The Vish Visualization Shell 0.3
Vish
Wizt::VCreatorProperty< ID > Class Template Reference

A set of property elements for VCreator objects. More...

#include <ocean/plankton/VCreatorProperties.hpp>

Inheritance diagram for Wizt::VCreatorProperty< ID >:
Wizt::VCreatorPropertyBase Wizt::VCreatorPropertyElements

Public Member Functions

 VCreatorProperty ()
 Empty constructor.
 VCreatorProperty (const string &name)
 Construct from a single string and assign to ID entry.
template<unsigned ID1, unsigned ID2>
 VCreatorProperty (const VCreatorProperty< ID1 > &l, const VCreatorProperty< ID2 > &r)
 Merge two property sets.
template<unsigned ID1>
 VCreatorProperty (const VCreatorProperty< ID1 > &vp)
 Construct from another indexed set.
Public Member Functions inherited from Wizt::VCreatorPropertyBase
stringApplication ()
 Application domain.
const stringApplication () const
 Application domain.
stringArguments ()
 Textual description of acceptable arguments, see POLYMORPHY.
const stringArguments () const
 Textual description of acceptable arguments, see POLYMORPHY.
void assign (const VCreatorPropertyBase &l)
 Assignment - copy only those strings that are non-empty, otherwise status quo is kept.
string Author () const
 authorship information, looked up from authors.txt
stringAuthorKey ()
 authorship information
const stringAuthorKey () const
 author key
stringCategory ()
 Group of creators.
const stringCategory () const
 Group of creators.
stringDescription ()
 Descriptive name, UTF8 characters allowed.
const stringDescription () const
 Descriptive name, UTF8 characters allowed.
stringhelpurl ()
 relative URL for integrated help for this creator
const stringhelpurl () const
 relative URL for integrated help for this creator
stringIdentifier ()
 Identifier within this group.
const stringIdentifier () const
 Identifier within this group.
string keyname (const char separator[]="/") const
 globally unique name
std::string & operator() (unsigned i)
 Retrieve property i, writeable.
const stringoperator() (unsigned i) const
 Retrieve property i, readonly.
stringOperatorName ()
 Ideally a single UTF8 character, for operators.
const stringOperatorName () const
 Ideally a single UTF8 character, for operators.
stringshorthelp ()
 short help string, for tooltip descriptions
const stringshorthelp () const
 short help string, for tooltip descriptions
stringSourceFile ()
 Source code file.
const stringSourceFile () const
 Source code file.
stringurl ()
 Weburl for further info about this object.
const stringurl () const
 Weburl for further info about this object.

Additional Inherited Members

Public Types inherited from Wizt::VCreatorPropertyElements
enum  {
  CATEGORY , TEXTIDENTIFIER , POLYMORPHY , DESCRIPTION ,
  OPERATORNAME , OPERATORFONT , SHORTHELP , AUTHOR ,
  HELPURL , URL , APPLICATION , APPLICATION_DOMAIN = APPLICATION ,
  SOURCE_FILE , COMPILATION_DATE , RESERVED_1 , RESERVED_2 ,
  RESERVED_3 , RESERVED_4 , MAX_PROPERTY , APPLICATION_SEPARATOR = ';'
}
Protected Types inherited from Wizt::VCreatorPropertyBase
enum  { NumberOfProperties = VCreatorPropertyElements::MAX_PROPERTY }
Protected Attributes inherited from Wizt::VCreatorPropertyBase
std::string txt [NumberOfProperties]
 A textual description for each property.

Detailed Description

template<unsigned ID>
class Wizt::VCreatorProperty< ID >

A set of property elements for VCreator objects.

See also
Panthalassa syntax for object construction.