All Objects |
The absolute base for all objects. Objects which derived from this don't really derived from any other object.
The object fits into the tree of objects in the following way. Click on other objects in to navigate to that object. Objects to the left of this object are superclasses, and objects listed below it derive from this one.
Here is a list of all uses of this object inside others. Click on the object to take you to the definition.
Click here to see a tree representation of all objects.
Click here to return to the main index page.
This object defines a number of types, all listed here. Objects that appear as sub-classes if this one may use these types in return types, arguments to methods or when defining methods.
The following builtin types are defined in this object. Click on a type to take you to it's description.
The following types are defined in this object.
A filesystem path.
A pointer to a stream.
A pointer to a set of strings.
A system time.
The following types have implementations defined in this object. Each implementation is language specific, and is used to output code for that language when using the type.
This implementation is for the language C++.
To initialise variables of this type we use:
false
When declaring variables, we use:
bool
When declaring arguments, we use:
bool
For the visitor pattern, we declare a member of type:
ph::reflect::pod_member<bool>and when const is required we use:
ph::reflect::const_pod_member<bool>
This implementation is for the language C++.
To initialise variables of this type we use:
0
When declaring variables, we use:
char
When declaring arguments, we use:
char
For the visitor pattern, we declare a member of type:
ph::reflect::pod_member<\cpptype>and when const is required we use:
ph::reflect::const_pod_member<\cpptype>
This implementation is for the language C++.
To initialise variables of this type we use:
0
When declaring variables, we use:
double
When declaring arguments, we use:
double
For the visitor pattern, we declare a member of type:
ph::reflect::pod_member<double>and when const is required we use:
ph::reflect::const_pod_member<double>
This implementation is for the language C++.
To initialise variables of this type we use:
static_cast<\enumeration>(0)
When declaring variables, we use:
\enumeration
When declaring arguments, we use:
\enumeration
For the visitor pattern, we declare a member of type:
ph::reflect::other_member<\enumeration>and when const is required we use:
ph::reflect::const_other_member<\enumeration>
This implementation is for the language C++.
To initialise variables of this type we use:
0
When declaring variables, we use:
int
When declaring arguments, we use:
int
For the visitor pattern, we declare a member of type:
ph::reflect::pod_member<int>and when const is required we use:
ph::reflect::const_pod_member<int>
This implementation is for the language C++.
To initialise variables of this type we use:
0
When declaring variables, we use:
long
When declaring arguments, we use:
long
For the visitor pattern, we declare a member of type:
ph::reflect::pod_member<long>and when const is required we use:
ph::reflect::const_pod_member<long>
This implementation is for the language C++.
To initialise variables of this type we use:
""
When declaring variables, we use:
boost::filesystem::path
When declaring arguments, we use:
const boost::filesystem::path&
For the visitor pattern, we declare a member of type:
ph::reflect::path_memberand when const is required we use:
ph::reflect::const_path_member
To use this type the file ""boost/filesystem/path.hpp"" is included.
This implementation is for the language C++.
To initialise variables of this type we use:
0
When declaring variables, we use:
std::ostream *
When declaring arguments, we use:
std::ostream *
To use this type the file "<iostream>" is included.
This implementation is for the language C++.
When declaring variables, we use:
std::set<std::string> *
When declaring arguments, we use:
std::set<std::string> *
To use this type the file "<set>" is included.
This implementation is for the language C++.
To initialise variables of this type we use:
""
When declaring variables, we use:
std::string
When declaring arguments, we use:
const std::string&
For the visitor pattern, we declare a member of type:
ph::reflect::string_memberand when const is required we use:
ph::reflect::const_string_member
To use this type the file "<string>" is included.
This implementation is for the language C++.
To initialise variables of this type we use:
boost::gregorian::date(1970, boost::gregorian::Jan, 1), boost::posix_time::time_duration(0, 0, 0)
When declaring variables, we use:
boost::posix_time::ptime
When declaring arguments, we use:
const boost::posix_time::ptime&
For the visitor pattern, we declare a member of type:
ph::reflect::time_memberand when const is required we use:
ph::reflect::const_time_member
To use this type the file "<boost/date_time/posix_time/posix_time.hpp>" is included.
This implementation is for the language C++.
When declaring variables, we use:
void