The Vish Visualization Shell 0.3
Vish
Typedefs | Variables
Panthalassa Namespace Reference

The Panthalassa namespace allows to conveniently specify the properties of a VCreator object during construction. More...

Typedefs

typedef Wizt::VCreatorProperty< Wizt::VCreatorProperties::APPLICATIONApplication
 application domain(s), separated by ApplicationsSeparator
 
typedef Wizt::VCreatorProperty< Wizt::VCreatorProperties::CATEGORYCategory
 Classification, such as Display or Computer or Demo.
 
typedef Wizt::VCreatorProperty< Wizt::VCreatorProperties::DESCRIPTIONDescription
 Possibly complex description via UTF8 codes.
 
typedef Wizt::VCreatorProperty< Wizt::VCreatorProperties::SHORTHELPHelp
 Short help text, to be used for GUI tooltips, for instance.
 
typedef Wizt::VCreatorProperty< Wizt::VCreatorProperties::TEXTIDENTIFIERIdentifier
 Easy textual description, usable as identifier in scripts.
 
typedef Wizt::VCreatorProperty< Wizt::VCreatorProperties::SOURCE_FILE > ObjectSourceCodeFile
 source code information
 
typedef Wizt::VCreatorProperty< Wizt::VCreatorProperties::COMPILATION_DATE > ObjectSourceCompilationDate
 source compilation information
 
typedef Wizt::VCreatorProperty< Wizt::VCreatorProperties::OPERATORNAMEOperator
 Operator, ideally single UTF8 character.
 
typedef Wizt::VCreatorProperty< Wizt::VCreatorProperties::URLUrl
 URL for online help.
 

Variables

constexpr char ApplicationsSeparator = ';'
 The character used to separate applications.
 

Detailed Description

The Panthalassa namespace allows to conveniently specify the properties of a VCreator object during construction.

The namespace defines a couple of classes (actually typedefs to more complex "somethings", that are to be considered as a black box). These properties can just be concatenated with the "+" operator to form something that can be passed to the constructor of an Vish Object.

The following code snippet demonstrates the specification for a VCreator of an Vish Object "myObject" (class definition not shown, it will be a child of VObject):

using namespace Panthalassa;
static Ref<VCreator<myObject> >
MyCreator(
Category("Display")
+ Identifier("ScalarValues")
+ Help("Display the values of a scalar")
, ObjectQuality::MATURE);
The Panthalassa namespace allows to conveniently specify the properties of a VCreator object during c...
Definition VCreatorProperties.hpp:385
Wizt::VCreatorProperty< Wizt::VCreatorProperties::TEXTIDENTIFIER > Identifier
Easy textual description, usable as identifier in scripts.
Definition VCreatorProperties.hpp:387
Wizt::VCreatorProperty< Wizt::VCreatorProperties::SHORTHELP > Help
Short help text, to be used for GUI tooltips, for instance.
Definition VCreatorProperties.hpp:393
Wizt::VCreatorProperty< Wizt::VCreatorProperties::CATEGORY > Category
Classification, such as Display or Computer or Demo.
Definition VCreatorProperties.hpp:390