|
| ConsoleLog () |
|
| ConsoleLog (SimulationItem *parent) |
|
void | error (string message, bool store=true) |
|
vector< string > | errorsIssued () |
|
void | info (string message) |
|
void | infoIfElapsed (string message, size_t numDone) |
|
void | infoSetElapsed (size_t numTotal, int seconds=5) |
|
Log * | linkedLog () const |
|
Level | lowestLevel () const |
|
bool | memoryLogging () const |
|
void | setLinkedLog (Log *log) |
|
void | setLowestLevel (Level level) |
|
void | setMemoryLogging (bool value) |
|
void | setVerbose (bool value) |
|
void | success (string message) |
|
bool | verbose () const |
|
void | warning (string message, bool store=true) |
|
vector< string > | warningsIssued () |
|
template<class T > |
T * | find (bool setup=true) const |
|
template<class T > |
T * | interface (int levels=-999999, bool setup=true) const |
|
virtual string | itemName () const |
|
void | setup () |
|
string | typeAndName () const |
|
| Item (const Item &)=delete |
|
virtual | ~Item () |
|
void | addChild (Item *child) |
|
const vector< Item * > & | children () const |
|
virtual void | clearItemListProperty (const PropertyDef *property) |
|
void | destroyChild (Item *child) |
|
virtual bool | getBoolProperty (const PropertyDef *property) const |
|
virtual vector< double > | getDoubleListProperty (const PropertyDef *property) const |
|
virtual double | getDoubleProperty (const PropertyDef *property) const |
|
virtual string | getEnumProperty (const PropertyDef *property) const |
|
virtual int | getIntProperty (const PropertyDef *property) const |
|
virtual vector< Item * > | getItemListProperty (const PropertyDef *property) const |
|
virtual Item * | getItemProperty (const PropertyDef *property) const |
|
virtual string | getStringProperty (const PropertyDef *property) const |
|
int | getUtilityProperty (string name) const |
|
virtual void | insertIntoItemListProperty (const PropertyDef *property, int index, Item *item) |
|
Item & | operator= (const Item &)=delete |
|
Item * | parent () const |
|
virtual void | removeFromItemListProperty (const PropertyDef *property, int index) |
|
virtual void | setBoolProperty (const PropertyDef *property, bool value) |
|
virtual void | setDoubleListProperty (const PropertyDef *property, vector< double > value) |
|
virtual void | setDoubleProperty (const PropertyDef *property, double value) |
|
virtual void | setEnumProperty (const PropertyDef *property, string value) |
|
virtual void | setIntProperty (const PropertyDef *property, int value) |
|
virtual void | setItemProperty (const PropertyDef *property, Item *item) |
|
virtual void | setStringProperty (const PropertyDef *property, string value) |
|
void | setUtilityProperty (string name, int value) |
|
virtual string | type () const |
|
ConsoleLog inherits from Log and implements logging to the standard console. All ConsoleLog instances share the same underlying console device. It is safe to mix multiple instances. The output() function in this class is thread-safe.