Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

Serialize::Deserializer< Collection, Extractor > Class Template Reference

#include <serialization.h>

List of all members.

Public Member Functions

 Deserializer (ConfigString S, ConfigString Delim=":")
template<class ForwardIterator>  Deserializer (ConfigString S, ForwardIterator DelimBegin, ForwardIterator DelimEnd)
 ~Deserializer ()
INLINE const Collection & operator() ()
template<class ForwardIterator> INLINE const Collection & operator() (ConfigString S, ForwardIterator DelimBegin, ForwardIterator DelimEnd)
INLINE operator const Collection & ()

Private Member Functions

INLINE void Clear ()
template<class ForwardIterator> int FindFirstOfInString (ConfigString S, ForwardIterator DelimBegin, ForwardIterator DelimEnd)
template<class ForwardIterator> int FindFirstNotOfInString (ConfigString S, ForwardIterator DelimBegin, ForwardIterator DelimEnd)
template<class ForwardIterator> void DeserializeFromString (ConfigString S, ForwardIterator DelimBegin, ForwardIterator DelimEnd)
void DeserializeFromString (ConfigString S, ConfigString Delim)
 Deserializer ()

Private Attributes

Collection _result

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
class Serialize::Deserializer< Collection, Extractor >


Constructor & Destructor Documentation

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
Serialize::Deserializer< Collection, Extractor >::Deserializer  )  [inline, private]
 

Definition at line 163 of file serialization.h.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
Serialize::Deserializer< Collection, Extractor >::Deserializer ConfigString  S,
ConfigString  Delim = ":"
[inline]
 

Definition at line 165 of file serialization.h.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
template<class ForwardIterator>
Serialize::Deserializer< Collection, Extractor >::Deserializer ConfigString  S,
ForwardIterator  DelimBegin,
ForwardIterator  DelimEnd
[inline]
 

Definition at line 169 of file serialization.h.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
Serialize::Deserializer< Collection, Extractor >::~Deserializer  )  [inline]
 

Definition at line 173 of file serialization.h.


Member Function Documentation

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
INLINE void Serialize::Deserializer< Collection, Extractor >::Clear  )  [inline, private]
 

Definition at line 97 of file serialization.h.

References INLINE.

Referenced by Serialize::Deserializer< Collection, Extractor >::DeserializeFromString().

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
void Serialize::Deserializer< Collection, Extractor >::DeserializeFromString ConfigString  S,
ConfigString  Delim
[inline, private]
 

Definition at line 150 of file serialization.h.

References Serialize::Deserializer< Collection, Extractor >::Clear(), and size_t.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
template<class ForwardIterator>
void Serialize::Deserializer< Collection, Extractor >::DeserializeFromString ConfigString  S,
ForwardIterator  DelimBegin,
ForwardIterator  DelimEnd
[inline, private]
 

Definition at line 137 of file serialization.h.

References Serialize::Deserializer< Collection, Extractor >::Clear(), Serialize::Deserializer< Collection, Extractor >::FindFirstNotOfInString(), and Serialize::Deserializer< Collection, Extractor >::FindFirstOfInString().

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
template<class ForwardIterator>
int Serialize::Deserializer< Collection, Extractor >::FindFirstNotOfInString ConfigString  S,
ForwardIterator  DelimBegin,
ForwardIterator  DelimEnd
[inline, private]
 

Definition at line 114 of file serialization.h.

References Serialize::Length().

Referenced by Serialize::Deserializer< Collection, Extractor >::DeserializeFromString().

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
template<class ForwardIterator>
int Serialize::Deserializer< Collection, Extractor >::FindFirstOfInString ConfigString  S,
ForwardIterator  DelimBegin,
ForwardIterator  DelimEnd
[inline, private]
 

Definition at line 99 of file serialization.h.

Referenced by Serialize::Deserializer< Collection, Extractor >::DeserializeFromString().

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
INLINE Serialize::Deserializer< Collection, Extractor >::operator const Collection &  )  [inline]
 

Definition at line 181 of file serialization.h.

References INLINE.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
template<class ForwardIterator>
INLINE const Collection& Serialize::Deserializer< Collection, Extractor >::operator() ConfigString  S,
ForwardIterator  DelimBegin,
ForwardIterator  DelimEnd
[inline]
 

Definition at line 176 of file serialization.h.

References INLINE.

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
INLINE const Collection& Serialize::Deserializer< Collection, Extractor >::operator() void   )  [inline]
 

Definition at line 174 of file serialization.h.

References INLINE.


Member Data Documentation

template<class Collection, class Extractor = StdExt<TYPENAME Collection::value_type>>
Collection Serialize::Deserializer< Collection, Extractor >::_result [private]
 

Definition at line 95 of file serialization.h.


The documentation for this class was generated from the following file:
Generated on Fri Apr 18 01:35:07 2003 for DTool by doxygen1.3