Zen
A cross-platform functional programming language

Project Class Reference

Class for loading project files. More...

#include <Project.hpp>

List of all members.

Classes

class  Impl
 Implementation of project loader class. More...

Public Member Functions

 Project ()
 Default constructor.
 ~Project ()
 Destructor.
int load (int argc, char *argv[])
 Load a project using command line arguments.
const Build::RunMode::TgetRunMode () const
 Get the run mode.
const z::stringgetProjectFile () const
 Get the project file name.
const Build::ProjectgetProject () const
 Get the project definition.

Private Attributes

Impl_impl
 Instance of private implementation class.

Detailed Description

Class for loading project files.


Member Function Documentation

const Build::Project & getProject ( ) const

Get the project definition.

Returns:
The project definition
const z::string & getProjectFile ( ) const

Get the project file name.

Returns:
The project file name
const Build::RunMode::T & getRunMode ( ) const

Get the run mode.

Returns:
The run mode
int load ( int  argc,
char *  argv[] 
)

Load a project using command line arguments.

Parameters:
argcArgument count
argvArgument variables
Returns:
0 on success, else error code

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines