utility/Properties.h File Reference
This header defines the Properties class. More...
#include <boost/variant.hpp>#include <boost/serialization/variant.hpp>#include <boost/serialization/vector.hpp>#include <boost/serialization/split_member.hpp>#include <boost/ptr_container/serialize_ptr_map.hpp>#include <boost/ptr_container/serialize_ptr_vector.hpp>#include <cstdint>#include <climits>#include <string>#include <vector>#include <utility>#include <cstdarg>#include <ssrc/wispers/utility/properties_ptr.h>#include <ssrc/wispers/utility/serialize_shared_ptr.h>
Include dependency graph for utility/Properties.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| struct | utility::PropTreeValueOps< T > |
| struct | utility::PropTreePointerOps< T > |
| class | utility::PropTree< Key, Ops, TreeType > |
| class | utility::property_type_value_extractor< T > |
| class | utility::Properties |
Namespaces | |
| namespace | utility |
The utility namespace contains utility classes. | |
| namespace | boost |
| namespace | boost::serialization |
Typedefs | |
| typedef boost::variant< bool, std::int32_t, std::uint32_t, std::int64_t, std::uint64_t, double, std::string > | utility::primitive_property_type |
| typedef std::vector < primitive_property_type > | utility::primitive_property_vector |
| typedef boost::ptr_vector < Properties > | utility::property_vector |
| typedef boost::variant< bool, std::int32_t, std::uint32_t, std::int64_t, std::uint64_t, double, std::string, primitive_property_vector, property_vector > | utility::property_type |
Enumerations | |
| enum | utility::PropertyType { utility::PropertyBool, utility::PropertyInt, utility::PropertyUInt, utility::PropertyInt64, utility::PropertyUInt64, utility::PropertyDouble, utility::PropertyString, utility::PropertyPrimitiveArray, utility::PropertyArray } |
Functions | |
| template<typename T , typename Archive > | |
| T | utility::load_property (Archive &ar) |
| template<typename V , typename Archive > | |
| void | utility::load_property_vector (Archive &ar, property_type &p) SSRC_DECL_THROW(boost |
| template<class Archive > | |
| void | boost::serialization::load (Archive &ar, WSPR_DEFINE_NAMESPACE(utility)::property_type &p, const unsigned int) |
Detailed Description
This header defines the Properties class.
Definition in file utility/Properties.h.
Copyright © 2006-2011 Savarese Software Research Corporation. All rights reserved.