Documentation of CSL
Public Member Functions | Static Public Member Functions
csl::LibraryGroup Class Reference

Public Member Functions

 LibraryGroup (std::string t_name, bool t_complexReturn)
 
 LibraryGroup (LibraryGroup const &)=default
 
LibraryGroupoperator= (LibraryGroup const &)=default
 
bool empty () const
 
bool hasComplexReturn () const
 
std::string const & getName () const
 
std::string getParamName () const
 
void setParamName (std::string const &t_paramName)
 
std::vector< LibParameter > const & getParameters () const
 
std::vector< LibParameter > & getParameters ()
 
std::vector< LibFunction > const & getFunctions () const
 
std::vector< LibFunction > & getFunctions ()
 
LibFunctionaddFunction (LibFunction &&func)
 
std::vector< LibParameter > const & getForcedParameters () const
 
void setForcedParameters (std::vector< LibParameter > const &t_params)
 
void gatherParameters ()
 
void printResetDefinition (std::ostream &out, int nIndent) const
 
void printPrintDefinition (std::ostream &out, int nIndent) const
 
void printNameMapElement (std::ostream &out, int nIndent, LibParameter const &param, std::string const &type) const
 
void printNameMap (std::ostream &out, int nIndent) const
 
void printStructDefinition (std::ostream &out, int nIndent) const
 
void printFunctionStack (std::ostream &out, int nIndent) const
 
void printParameterDefinition (std::ostream &out, bool unusedParam) const
 
void printParameterInitialization (std::ostream &out, int nIndent) const
 
void printForwardDefinitions (std::ostream &out, int nIndent) const
 
void print (std::ostream &out, bool header) const
 

Static Public Member Functions

static std::vector< LibParametergatherParameters (std::vector< std::shared_ptr< LibraryGroup >> &groups, std::string const &paramName)
 
static void printResetParameterList (std::string const &nameContainer, std::vector< LibParameter > const &params, std::ostream &out, int nIndent)
 
static void printPrintParameterList (std::string const &nameContainer, std::vector< LibParameter > const &params, std::ostream &out, int nIndent)
 

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