NeBuild dev
Loading...
Searching...
No Matches
NeBuild::IManifestBuilder Class Referenceabstract

Builder interface class. More...

#include <IManifestBuilder.h>

Public Member Functions

 IManifestBuilder ()=default
 
virtual ~IManifestBuilder ()=default
 
IManifestBuilderoperator= (const IManifestBuilder &)=default
 
 IManifestBuilder (const IManifestBuilder &)=default
 
virtual bool BuildTarget (const std::string &arg, const bool dry_run=false)=0
 Builds a target using the implemented laguage.
 
virtual const char * BuildSystem ()=0
 

Detailed Description

Builder interface class.

Note
This class is meant to be used as an interface.

Constructor & Destructor Documentation

◆ IManifestBuilder() [1/2]

NeBuild::IManifestBuilder::IManifestBuilder ( )
default

◆ ~IManifestBuilder()

virtual NeBuild::IManifestBuilder::~IManifestBuilder ( )
virtualdefault

◆ IManifestBuilder() [2/2]

NeBuild::IManifestBuilder::IManifestBuilder ( const IManifestBuilder )
default

Member Function Documentation

◆ BuildSystem()

virtual const char * NeBuild::IManifestBuilder::BuildSystem ( )
pure virtual

◆ BuildTarget()

virtual bool NeBuild::IManifestBuilder::BuildTarget ( const std::string &  arg,
const bool  dry_run = false 
)
pure virtual

Builds a target using the implemented laguage.

Parameters
arg_szfilename size
arg_valfilename path.
Return values
truesucceeded.
falsefailed.

◆ operator=()

IManifestBuilder & NeBuild::IManifestBuilder::operator= ( const IManifestBuilder )
default

The documentation for this class was generated from the following file: