Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

libs11n-1.2.3 Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
s11n::Private::abstract_creator< T >Abstract_creator is an internal helper to avoid some code having to know if a type is created on a stack or the heap
s11n::Private::abstract_creator< T * >A specialization of abstract_creator to create objects on the heap, using the s11n::cl API
s11n::fac::aliaser< AliasedType >A helper class to alias one token to another
s11n::Detail::child_pointer_deep_copier< ListType >Child_pointer_deep_copier is a functor to deep-copy a list of pointers into another list
s11n::cleaner_upperIntended for use with for_each(), this type cleans up Serializables using cleanup_serializable()
s11n::cleanup_ptr< SerializableT >An auto_ptr-like type intended to simplify pointer/exception safety in some deserialization algorithms by providing a way to completely and safely destroy partially-deserialized objects
s11nlite::client_api< NodeType >Client_api is an abstraction of the 1.0.x s11nlite interface (GAWD, NOT ANOTHER ABSTRACTION LAYER!), providing an interface which works with all compatible S11n Node types
compact_data_nodeFlexLexerCompact_data_nodeFlexLexer is an auto-generated class and is NOT part of the public s11n or s11n::io APIs
s11n::io::compact_serializer< NodeType >De/serializes objects from/to a compact binary-like grammar
s11n::io::sharing::compact_sharing_contextSharing context used by compact_serializer
s11n::const_object_reference_wrapper< T >Const_object_reference_wrapper is identical in usage to object_reference_wrapper, except that it deals with const objects
s11n::const_object_reference_wrapper< T * >A specialization to wrap pointers to (T *) such that they can be accessed, via this wrapper, using a dot instead of ->
s11n::fac::create_hook< T, SubT >Create_hook is a helper object factory for the factory_mgr API
s11n::io::data_node_serializer< NodeT >Data_node_serializer provides an interface for saving/loading a given abstract data node type to/from streams
s11n::io::data_node_tree_builder< NodeType >Data_node_tree_builder is a helper class for building trees from deserialized data, designed particularly for use with lex/callback-based tree builders
s11n::default_cleanup_functor< SerializableType >A default implementation for s11n_traits::cleanup_functor
s11n::default_cleanup_functor< S11N_LIST_TYPE< T1 > >Specialization for list-compliant types
s11n::default_cleanup_functor< S11N_LIST_TYPE< T1 > >Specialization for list-compliant types
s11n::default_cleanup_functor< S11N_LIST_TYPE< T1 > >Specialization for list-compliant types
s11n::default_cleanup_functor< S11N_MAP_TYPE< T1, T2 > >Specialization for std::map-compliant types
s11n::default_cleanup_functor< std::pair< T1, T2 > >
s11n::io::strtool::default_escapes_initializerInternal-use initializer for setting up an entity translation map for default quote-escaping behaviour
s11n::default_serialize_functorA default serialization proxy, which simply forwards de/serialize calls to an interface implemented as two overloaded member functions SerializableType::operator()( NodeT )
s11n::deserializable_f< DeserializableT, BinaryFunctorT >Experimental
s11n::deserialize_binary_f_tagA tag type for deserialization functors which look like:
s11n::deserialize_fA functor which simply forwards its arguments to s11n::deserialize()
s11n::deserialize_f_tagA tag type for deserialization functors
s11n::deserialize_from_subnode_f< BinaryFunctorT >BinaryFunctorT requires this signature:
s11n::deserialize_from_subnode_unary_f< NodeType, BinaryFunctorT >BinaryFunctorT requires this signature:
s11n::list::deserialize_list_fFunctor equivalent of deserialize_list()
s11n::map::deserialize_map_fA functor equivalent of deserialize_map()
s11n::deserialize_nullary_f< NodeType, DeserializableT, BinaryFunctorT >Conforms to deserialize_nullary_f_tag expectations and converts a deserialize_binary_f_tag type to deserialize_nullary_f_tag type
s11n::deserialize_nullary_f_tagA tag type for deserialization functors which look like:
s11n::map::deserialize_pair_fA functor equivalent of deserialize_pair()
s11n::list::deserialize_streamable_list_fFunctor equivalent of deserialize_streamable_list()
s11n::map::deserialize_streamable_map_f
s11n::map::deserialize_streamable_map_pairs_fA functor equivalent of deserialize_streamable_map_pairs()
s11n::map::deserialize_streamable_pair_fA functor equivalent of deserialize_streamable_pair()
s11n::deserialize_subnode_fA functor which simply forwards its arguments to s11n::deserialize_subnode()
s11n::deserialize_to_output_iter_f< SerializableType, OutIterator, BinaryFunctorT >A functor to allow us to easily walk a list of S-Nodes and deserialize each one into a target container
s11n::deserialize_unary_node_f_tagA tag type for deserialization functors which look like:
s11n::deserialize_unary_serializable_f_tagA tag type for deserialization functors which look like:
s11n::io::strtool::entity_translatorYAGNI!
s11n::io::expat_serializer< NodeType >Expat_serializer is an XML-based Serializer, using libexpat to read it's data
s11n::io::sharing::expat_sharing_contextSharing context used by expat_serializer
s11n::sharing::factory_contextInternal marker type
s11n::factory_exceptionAn exception type for classloader-related exceptions
s11n::fac::factory_mgr< InterfaceT, KeyType >The factory_mgr class is essentially a static classloader, capable of loading classes by using registered factories for a given set of keys (e.g
FlexLexerFrom: Frank P.E
funtxt_data_nodeFlexLexerFuntxt_data_nodeFlexLexer is an auto-generated class and is NOT part of the public s11n or s11n::io APIs
s11n::io::funtxt_serializer< NodeType >De/serializes objects from/to this class' config-file-like grammar
s11n::io::sharing::funtxt_sharing_contextSharing context used by funtxt_serializer
funxml_data_nodeFlexLexerFunxml_data_nodeFlexLexer is an auto-generated class and is NOT part of the public s11n or s11n::io APIs
s11n::io::funxml_serializer< NodeType >De/serializes objects from/to a simple XML grammar, with all properties and children stored as subnodes
s11n::io::sharing::funxml_sharing_contextSharing context used by funxml_serializer
s11n::io_exceptionReally for use by clients, i/o layers, and s11nlite, not by the s11n core
s11n::io::key_value_serializer< NodeType >A helper for serializing properties to a stream
s11n::list::list_serializable_proxyList_serializable_proxy is a functor for de/serializing lists of Serializables
s11nlite::load_node_nullary_string_fA nullary functor to call s11nlite::load_node(string)
s11nlite::load_node_stream_nullary_fA nullary functor to call s11nlite::load_node(istream&)
s11nlite::load_node_unary_fA unary functor to call s11nlite::load_node(string|stream)
s11n::logical_and_binary_fFunctor implementing AND logic and between two functors, which are expected to return values convertable to bool
s11n::logical_and_nullary_f< F1, F2 >Functor implementing AND logic and between two functors, which are expected to return values convertable to bool
s11n::logical_and_unary_f< F1 >Functor implementing AND logic and between two functors, which are expected to return values convertable to bool
s11n::map::map_serializable_proxyMap_serializable_proxy is a Serialization Proxy for std::maps
s11nlite::micro_api< SerializableType >Micro_api is of arguable utility, written just to see what happens
s11n::Detail::no_op_phoenix_initializerInternal helper class to provide a default no-op initializer for phoenixed objects
s11n::io::node_child_simple_formatter< SerializerT >A helper functor to loop over serializable children of a node from within a Serializer implementation
s11n::node_to_deserialize_unary_f< NodeType, BinaryFunctorT >Converts an S-Node to a unary functor taking a Serializable argument
s11n::node_to_serialize_unary_f< NodeType, BinaryFunctorT >Converts an S-Node to a unary functor taking a Serializable argument
s11n::node_traits< NodeT >Node_traits encapsulates information relevant to Data Nodes, much in the same way that std::char_traits encapsulates character type information
s11n::util::node_tree< NodeT >Node_tree assist in manipulating child/parent relationships in a tree of data nodes
s11n::object_deleterDeletes an object passed to it
s11n::cl::object_factory< InterfaceBase >A default object factory functor for use with the s11n::s11n_traits type
s11n::object_reference_wrapper< T >Object_reference_wrapper is a type for giving access to T objects via their dot operator, regardless of whether they are pointers or not
s11n::object_reference_wrapper< T * >A specialization to wrap pointers to (T *) such that they can be accessed, via this wrapper, using a dot instead of ->
s11n::map::pair_serializable_proxyPair_serializable_proxy is a Serializable Proxy for std::pairs
parens_data_nodeFlexLexerParens_data_nodeFlexLexer is an auto-generated class and is NOT part of the public s11n or s11n::io APIs
s11n::io::parens_serializer< NodeType >De/serializes objects from/to a lisp-like grammar
s11n::io::sharing::parens_sharing_contextSharing context used by parens_serializer
s11n::plugin::path_finderPath_finder searches for keys using a set of prefixes (paths) and suffixes (file extensions)
s11n::plugin::path_finder_s11nAn s11n proxy for s11n::plugin::path_finder
s11n::Detail::phoenix< BaseType, ContextType, InitializerType >The phoenix class acts as a wrapper for adding "phoenixing" behaviour to arbitrary shared objects, as covered in detail in Alexandrescu's "Modern C++ Design"
s11n::pointer_base_f< T >Pointer equivalent of reference_base_f
s11n::pointer_f< T >Pointer equivalent of reference_f
s11n::pointer_f< T * >Pointer equivalent of reference_f
s11n::pointer_f< T const >Pointer equivalent of reference_f
s11n::pointer_f< T const * >Pointer equivalent of reference_f
s11n::reference_base_f< T >Holds a [const] reference to an object
s11n::reference_f< T >Holds a reference to an object
s11n::reference_f< T * >Added in 1.1.3
s11n::reference_f< T const >Holds a const reference to an object
s11n::reference_f< T const * >Added in 1.1.3
s11n::Detail::s11n_api_marshaler< NodeType, SerializableT >
s11n::Detail::s11n_api_marshaler< NodeType, SerializableT * >A specialization to handle pointer types the same as reference/value types
s11n::s11n_exceptionThe base-most exception type used by s11n
s11n::s11n_nodeS11n_node is a slightly lighter-weight replacement for the data_node type used in s11n 1.0.x
s11n::s11n_traits< SerializableT >S11n_traits encapsulates information about what type(s) are responsible for handling de/serialize operations for a given type, plus the factory for that type
s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >S11n_traits<> specialization for template types taking one template parameter, like std::list types
s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >S11n_traits<> specialization for template types taking two template parameters, like std::map and std::pair types
s11n::s11n_traits< S11N_TYPE >
s11n::s11n_traits< std::valarray< ValueType > >S11n_traits<> specialization for std::valarray types
s11n::s11n_traits< T * >A general specialization to treat (T*) as (T) for s11n_traits purposes
s11n::Detail::same_name< NameableT >Functor to return true if given NameableT objects match a certain name
s11nlite::save_binary_fA binary functor to save s-nodes and Serializables using s11nlite::save()
s11nlite::save_node_stream_nullary_fA nullary functor forwarding to s11nlite::save(node,string)
s11nlite::save_node_string_nullary_fA nullary functor forwarding to s11nlite::save(node,string)
s11nlite::save_nullary_base_f< T, OutputT >An "implementation detail" nullary functor type to simplify implementations of save_xxx_nullary_f
s11nlite::save_serializable_stream_nullary_f< SerT >A nullary functor forwarding to s11nlite::save(Serializable,ostream)
s11nlite::save_serializable_string_nullary_f< SerT >A nullary functor forwarding to s11nlite::save(SerT,string)
s11nlite::save_stream_unary_fA unary functor which forwards to s11nlite::save(node_type|SerializableT,ostream)
s11nlite::save_string_unary_fA functor which forwards to s11nlite::save(node_type,string)
s11n::serializable_f< SerializableT, BinaryFunctorT >Experimental
s11n::serializable_to_deserialize_unary_f< SerT, BinaryFunctorT >Converts a Serializable to a type compliant with deserialize_unary_node_f_tag
s11n::serializable_to_serialize_unary_f< SerT, BinaryFunctorT >Converts a Serializable to a type compliant with serialize_unary_node_f_tag
s11n::serialize_binary_f_tagA tag type for serialization functors which look like:
s11n::serialize_fA functor which simply forwards its arguments to s11n::serialize()
s11n::serialize_f_tagA tag type for serialization functors
s11n::list::serialize_list_fFunctor equivalent of serialize_list()
s11n::map::serialize_map_fA functor equivalent of serialize_map()
s11n::serialize_nullary_f< NodeType, SerializableT, BinaryFunctorT >Conforms to serialize_nullary_f_tag expectations and converts a serialize_binary_f_tag type to serialize_nullary_f_tag type
s11n::serialize_nullary_f_tagA tag type for serialization functors which look like:
s11n::map::serialize_pair_fA functor equivalent of serialize_pair()
s11n::list::serialize_streamable_list_fFunctor equivalent of serialize_streamable_list()
s11n::map::serialize_streamable_map_f
s11n::map::serialize_streamable_map_pairs_fA functor equivalent of serialize_streamable_map_pairs()
s11n::map::serialize_streamable_pair_fA functor equivalent of serialize_streamable_pair()
s11n::serialize_subnode_fA functor which simply forwards its arguments to s11n::serialize_subnode()
s11n::serialize_to_subnode_f< BinaryFunctorT >Experimental
s11n::serialize_to_subnode_unary_f< NodeType, BinaryFunctorT >Experimental
s11n::serialize_unary_node_f_tagA tag type for serialization functors which look like:
s11n::serialize_unary_serializable_f_tagA tag type for serialization functors which look like:
s11nlite::simple_configSimple_config provides very basic config file features
simplexml_data_nodeFlexLexerSimplexml_data_nodeFlexLexer is an auto-generated class and is NOT part of the public s11n or s11n::io APIs
s11n::io::simplexml_serializer< NodeType >De/serializes objects from/to a simple XML grammar, with properties stored as XML attibutes and children stored as subnodes
s11n::io::sharing::simplexml_sharing_contextSharing context used by simplexml_serializer
s11n::list::streamable_list_serializable_proxyStreamable_list_serializable_proxy is a functor for de/serializing lists of i/ostreamable Serializables (e.g
s11n::map::streamable_map_serializable_proxyA proxy which can serialize std::maps which contain Streamable Types
s11n::map::streamable_pair_serializable_proxyA proxy for de/serializing pair types holding two i/ostreamable components
s11n::streamable_type_serialization_proxyA Serializable Proxy for streamable types
s11n::io::strtool::strtool_sharing_context< ContextT >Internal marker type
s11n::subnode_serializer_f< NodeType >A helper functor to loop over serializable children
s11n::debug::trace_mask_changerA helper type to temporarily change the debug mask, then revert it at destruction
s11n::io::tree_builderTree_builder exists mainly so some lex-based code can get access to a non-templated type (so we don't have to hard-code the parsers to a node_type)
s11n::io::tree_builder_context< ContextT >Tree_builder_context is a helper for accessing some template-dependent code from non-template-aware lexer code
s11n::io::tree_builder_context< ContextT >::lexer_metadataThis is intended for direct access by a lexer associated with this context, and ONLY by such lexers
s11n::io::tree_builder_lexer< NodeType, LexerSharingContext >Tree_builder_lexer is a type intended to ease the implementation of lex-based node tree parsers
s11n::type_traits< T >A simple type traits container
s11n::type_traits< const T & >Specialization for (const T &)
s11n::type_traits< const T * >Specialization for (const T *)
s11n::type_traits< const T >Specialization for (const T)
s11n::type_traits< T & >Specialization for (T &)
s11n::type_traits< T * >Specialization for (T *)
s11n::type_traits_base< T, IsConst, IsPointer, IsReference >A base type for type_traits
s11n::va::valarray_serializable_proxyA Serializable proxy for valarray types
s11n::value_f< T >Holds a value
s11n::value_f< T & >Quasi-bogus specialization
s11n::value_f< T const >Quasi-bogus specialization
s11n::value_f< T const & >Quasi-bogus specialization
s11n::Detail::variantVariant provides a really convenient way to lexically cast strings and other streamable types to/from each other
wesnoth_data_nodeFlexLexerWesnoth_data_nodeFlexLexer is an auto-generated class and is NOT part of the public s11n or s11n::io APIs
s11n::io::wesnoth_serializer< NodeType >De/serializes objects from/to this class' config-file-like grammar
s11n::io::sharing::wesnoth_sharing_contextSharing context used by wesnoth_serializer

Generated on Sun Dec 25 20:34:57 2005 for libs11n-1.2.3 by  doxygen 1.4.4