Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Public Member Functions | Public Attributes | Static Public Attributes | List of all members
IntrinsicBase Class Reference

#include <intrinsicbase.h>

Inheritance diagram for IntrinsicBase:
Collaboration diagram for IntrinsicBase:

Public Member Functions

void set_program_args (const std::vector< std::string > args)
 
void correct_flags (int &val)
 
void set_environ (const std::string name, const std::string value)
 
void set_sysconf (const std::string name, int value)
 
void reset ()
 

Public Attributes

std::map< std::string,
std::string > 
env
 
std::map< std::string, intsysconfmap
 
std::vector< std::string > programArgs
 
unsigned int heapPointer
 
unsigned int exitValue
 

Static Public Attributes

static std::vector< unsigned intgroupIDs
 
static unsigned int programsCount = 0
 

Member Function Documentation

void IntrinsicBase::correct_flags ( int val)
void IntrinsicBase::reset ( )
void IntrinsicBase::set_environ ( const std::string  name,
const std::string  value 
)
void IntrinsicBase::set_program_args ( const std::vector< std::string >  args)

References usi.shell::args().

Here is the call graph for this function:

void IntrinsicBase::set_sysconf ( const std::string  name,
int  value 
)

References setup::name.

Member Data Documentation

std::map<std::string, std::string> IntrinsicBase::env
unsigned int IntrinsicBase::exitValue
std::vector< unsigned int > IntrinsicBase::groupIDs
static
unsigned int IntrinsicBase::heapPointer
std::vector<std::string> IntrinsicBase::programArgs
unsigned int IntrinsicBase::programsCount = 0
static
std::map<std::string, int> IntrinsicBase::sysconfmap

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