List of all members | Static Public Member Functions
casadi::CasadiMeta Class Reference

Collects global CasADi meta information. More...

#include <casadi_meta.hpp>

Detailed Description

Author
Joris Gillis
Date
2012

Extra doc: https://github.com/casadi/casadi/wiki/L_23k

Definition at line 39 of file casadi_meta.hpp.

Static Public Member Functions

static const char * version ()
 Obtain the version number of CasADi. More...
 
static const char * git_revision ()
 Obtain the git hash of this build. More...
 
static const char * git_describe ()
 Obtain the git description of this build. More...
 
static const char * feature_list ()
 Obtain list of features that were compiled into this build. More...
 
static const char * build_type ()
 Obtain build type: RELEASE/Debug. More...
 
static const char * compiler_id ()
 Obtain compiler identification. More...
 
static const char * compiler ()
 Obtain compiler. More...
 
static const char * compiler_flags ()
 Obtain compiler flags. More...
 
static const char * modules ()
 Obtain modules list. More...
 
static const char * plugins ()
 Obtain plugins list. More...
 
static const char * install_prefix ()
 Obtain install prefix. More...
 
static const char * shared_library_prefix ()
 Obtain shared library prefix. More...
 
static const char * shared_library_suffix ()
 Obtain shared library suffix. More...
 
static const char * object_file_suffix ()
 Obtain object file suffix. More...
 

Member Function Documentation

◆ build_type()

const char * casadi::CasadiMeta::build_type ( )
static

Extra doc: https://github.com/casadi/casadi/wiki/L_j3

Definition at line 38 of file casadi_meta.cpp.

38 { return CASADI_BUILD_TYPE;}

◆ compiler()

const char * casadi::CasadiMeta::compiler ( )
static

Extra doc: https://github.com/casadi/casadi/wiki/L_j5

Definition at line 42 of file casadi_meta.cpp.

42 { return CASADI_COMPILER;}

◆ compiler_flags()

const char * casadi::CasadiMeta::compiler_flags ( )
static

Extra doc: https://github.com/casadi/casadi/wiki/L_j6

Definition at line 44 of file casadi_meta.cpp.

44 { return CASADI_COMPILER_FLAGS;}

◆ compiler_id()

const char * casadi::CasadiMeta::compiler_id ( )
static

◆ feature_list()

const char * casadi::CasadiMeta::feature_list ( )
static

Extra doc: https://github.com/casadi/casadi/wiki/L_j2

Definition at line 36 of file casadi_meta.cpp.

36 { return CASADI_FEATURE_LIST;}

◆ git_describe()

const char * casadi::CasadiMeta::git_describe ( )
static

(only available if built from a git repo)

Extra doc: https://github.com/casadi/casadi/wiki/L_j1

Definition at line 34 of file casadi_meta.cpp.

34 { return CASADI_GIT_DESCRIBE;}

◆ git_revision()

const char * casadi::CasadiMeta::git_revision ( )
static

(only available if built from a git repo)

Extra doc: https://github.com/casadi/casadi/wiki/L_j0

Definition at line 32 of file casadi_meta.cpp.

32 { return CASADI_GIT_REVISION;}

◆ install_prefix()

const char * casadi::CasadiMeta::install_prefix ( )
static

Extra doc: https://github.com/casadi/casadi/wiki/L_j9

Definition at line 50 of file casadi_meta.cpp.

50 { return CASADI_INSTALL_PREFIX;}

◆ modules()

const char * casadi::CasadiMeta::modules ( )
static

Extra doc: https://github.com/casadi/casadi/wiki/L_j7

Definition at line 46 of file casadi_meta.cpp.

46 { return CASADI_MODULES;}

◆ object_file_suffix()

const char * casadi::CasadiMeta::object_file_suffix ( )
static

Extra doc: https://github.com/casadi/casadi/wiki/L_2bg

Definition at line 56 of file casadi_meta.cpp.

56 { return CASADI_OBJECT_FILE_SUFFIX;}

◆ plugins()

const char * casadi::CasadiMeta::plugins ( )
static

Extra doc: https://github.com/casadi/casadi/wiki/L_j8

Definition at line 48 of file casadi_meta.cpp.

48 { return CASADI_PLUGINS;}

◆ shared_library_prefix()

const char * casadi::CasadiMeta::shared_library_prefix ( )
static

Extra doc: https://github.com/casadi/casadi/wiki/L_2be

Definition at line 52 of file casadi_meta.cpp.

52 { return CASADI_SHARED_LIBRARY_PREFIX;}

◆ shared_library_suffix()

const char * casadi::CasadiMeta::shared_library_suffix ( )
static

Extra doc: https://github.com/casadi/casadi/wiki/L_2bf

Definition at line 54 of file casadi_meta.cpp.

54 { return CASADI_SHARED_LIBRARY_SUFFIX;}

◆ version()

const char * casadi::CasadiMeta::version ( )
static

The format is 'x.y.z' or 'x.y.z+'

The variant without + indicates that the version is an official release

The variant with + indicates that the version is more recent than 'x.y.z', and might be more recent than 'x.y.w' with w>z.

See also
getGitRevision getGitDescribe

Extra doc: https://github.com/casadi/casadi/wiki/L_iz

Definition at line 30 of file casadi_meta.cpp.

30 { return CASADI_VERSION_STRING;}

Referenced by casadi::external_transform().


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