Pepper_31_C++_interfaces
Public Member Functions | List of all members
pp::ext::OptionalDictField< T > Class Template Reference

#include <dict_field.h>

Inheritance diagram for pp::ext::OptionalDictField< T >:
Inheritance graph
Collaboration diagram for pp::ext::OptionalDictField< T >:
Collaboration graph

Public Member Functions

 OptionalDictField (const std::string &key)
 
 ~OptionalDictField ()
 
const std::string & key () const
 
Optional< T > & operator() ()
 
const Optional< T > & operator() () const
 
bool MayAddTo (VarDictionary *dict) const
 
bool Populate (const VarDictionary &dict)
 

Detailed Description

template<class T>
class pp::ext::OptionalDictField< T >

Definition at line 60 of file dict_field.h.

Constructor & Destructor Documentation

template<class T>
pp::ext::OptionalDictField< T >::OptionalDictField ( const std::string &  key)
inlineexplicit

Definition at line 62 of file dict_field.h.

template<class T>
pp::ext::OptionalDictField< T >::~OptionalDictField ( )
inline

Definition at line 65 of file dict_field.h.

Member Function Documentation

template<class T>
const std::string& pp::ext::OptionalDictField< T >::key ( ) const
inline

Definition at line 68 of file dict_field.h.

template<class T>
bool pp::ext::OptionalDictField< T >::MayAddTo ( VarDictionary dict) const
inline

Definition at line 75 of file dict_field.h.

template<class T>
Optional<T>& pp::ext::OptionalDictField< T >::operator() ( )
inline

Definition at line 71 of file dict_field.h.

template<class T>
const Optional<T>& pp::ext::OptionalDictField< T >::operator() ( ) const
inline

Definition at line 72 of file dict_field.h.

template<class T>
bool pp::ext::OptionalDictField< T >::Populate ( const VarDictionary dict)
inline

Definition at line 85 of file dict_field.h.


The documentation for this class was generated from the following file: