Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Member Functions
BldKit::IManifestBuilder Class Reference

Builder interface class. More...

#include <IManifestBuilder.h>

Public Member Functions

 IManifestBuilder ()=default
 
virtual ~IManifestBuilder ()=default
 
IManifestBuilder & operator= (const IManifestBuilder &)=delete
 
 IManifestBuilder (const IManifestBuilder &)=delete
 
virtual bool BuildTarget (BuildConfig &config)
 Builds a TOML target from a file.
 
virtual const std::string_view BuildSystem ()
 Returns the build system name. =========================================================== ///.
 

Detailed Description

Builder interface class.

=========================================================== ///

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

Definition at line 22 of file IManifestBuilder.h.

Constructor & Destructor Documentation

◆ IManifestBuilder() [1/2]

BldKit::IManifestBuilder::IManifestBuilder ( )
default

◆ ~IManifestBuilder()

virtual BldKit::IManifestBuilder::~IManifestBuilder ( )
virtualdefault

◆ IManifestBuilder() [2/2]

BldKit::IManifestBuilder::IManifestBuilder ( const IManifestBuilder &  )
delete

Member Function Documentation

◆ BuildSystem()

virtual const std::string_view BldKit::IManifestBuilder::BuildSystem ( )
inlinevirtual

Returns the build system name. =========================================================== ///.

=========================================================== ///

Definition at line 41 of file IManifestBuilder.h.

◆ BuildTarget()

virtual bool BldKit::IManifestBuilder::BuildTarget ( BuildConfig &  config)
inlinevirtual

Builds a TOML target from a file.

=========================================================== ///

Parameters
configconfiguration of build.
Return values
truebuilding has succeeded.
falsefail to build, see error message. =========================================================== ///

Definition at line 36 of file IManifestBuilder.h.

◆ operator=()

IManifestBuilder & BldKit::IManifestBuilder::operator= ( const IManifestBuilder &  )
delete

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