SH::Meta Class Reference

A base class for classes that implement arbitrary meta-data. More...

#include <Meta.h>

Inheritance diagram for SH::Meta:
SH::MetaData< T > SH::MetaVector< T >

List of all members.

Public Member Functions

void testInvariant () const
 test the invariant of this object
virtual ~Meta ()
 standard destructor

Protected Member Functions

 Meta (const std::string &name)
 standard constructor
 ClassDef (Meta, 1)

Related Functions

(Note that these are not member functions.)



std::string dbg (const Meta &obj, unsigned verbosity=0)
 the debugging info of this object

Detailed Description

A base class for classes that implement arbitrary meta-data.


Constructor & Destructor Documentation

SH::Meta::~Meta (  )  [virtual]

standard destructor

Guarantee
no-fail
SH::Meta::Meta ( const std::string &  name  )  [protected]

standard constructor

Guarantee
strong
Failures
out of memory II

Member Function Documentation

void SH::Meta::testInvariant (  )  const

test the invariant of this object

Guarantee
no-fail

Reimplemented in SH::MetaData< T >, and SH::MetaVector< T >.


Friends And Related Function Documentation

std::string dbg ( const Meta obj,
unsigned  verbosity = 0 
) [related]

the debugging info of this object

Returns:
a string representation of the object content
Parameters:
obj the object to be presented
verbosity the level of verbosity (higher number -> more information)
Guarantee
strong
Failures
out of memory II

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1