Standalone classes

Objects which are not rooted on any other.

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.

Types

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.

Builtin type definitions

The following builtin types are defined in this object. Click on a type to take you to it's description.

Definitions

The following types are defined in this object.

object_baseptrtype

A pointer to a base object inside xmlobjs.

object_navigator_factoryptrtype

A pointer to a factory for creating navigators.

stringiteratortype

An iterator into a string.

stringmapptrtype

An pointer to a map between pairs of strings.

stringmaptype

A map between pairs of strings.

stringsettype

A set of strings.

stringvectorptrtype

An pointer to a vector of strings.

Implementations

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.

object_baseptrtype

This implementation is for the language C++.

To initialise variables of this type we use:

0

When declaring variables, we use:

ph::common::object_base *

When declaring arguments, we use:

ph::common::object_base *

To use this type the file ""../cppxmlobj/common/object.hpp"" is included.

object_navigator_factoryptrtype

This implementation is for the language C++.

To initialise variables of this type we use:

0

When declaring variables, we use:

ph::reflect::object_navigator_factory *

When declaring arguments, we use:

ph::reflect::object_navigator_factory *

To use this type the file ""../cppxmlobj/reflect/object_navigator.hpp"" is included.

stringiteratortype

This implementation is for the language C++.

When declaring variables, we use:

std::string::const_iterator

When declaring arguments, we use:

std::string::const_iterator

To use this type the file "<string>" is included.

stringmapptrtype

This implementation is for the language C++.

When declaring variables, we use:

std::map<std::string, std::string> *

When declaring arguments, we use:

std::map<std::string, std::string> *

To use this type the file "<map>" is included.

stringmaptype

This implementation is for the language C++.

To initialise variables of this type we use:

When declaring variables, we use:

std::map<std::string, std::string>

When declaring arguments, we use:

const std::map<std::string, std::string> &

To use this type the file "<map>" is included.

stringsettype

This implementation is for the language C++.

To initialise variables of this type we use:

When declaring variables, we use:

std::set<std::string>

When declaring arguments, we use:

const std::set<std::string> &

To use this type the file "<set>" is included.

stringvectorptrtype

This implementation is for the language C++.

When declaring variables, we use:

std::vector<std::string> *

When declaring arguments, we use:

std::vector<std::string> *

To use this type the file "<vector>" is included.

Generated: Wed Apr 5 23:59:36 EST 2006 using "xsltproc ... docbook.xsl". Copyright (c) 2003, 2004, 2005; Paul Hamilton; pHamtec P/L. Use, modification, and distribution is provided free of any limitations.