[CPPSERV] [Documentation] [Download] [Contact] [Bug tracker] [News] [RSS Feed] [gitweb]
Public Types | |
typedef bool(T::*) | setter_f (const ServerConfig::ConfigNode &val) |
typedef std::map< std::string, setter_f > | settermap_t |
typedef std::map< std::string, Context::UnsetParam > | flagmap_t |
Public Member Functions | |
void | registerParam (const std::string &type, setter_f setter, int flags) |
bool | setParam (const ServerConfig::ConfigNode &val, T *context) |
ParamRegistry (void(*registerParams)(ParamRegistry< T > &)) | |
void | getParamList (Context::unsetparams_t &ret) |
Private Attributes | |
settermap_t | sregistry |
flagmap_t | fregistry |
Definition at line 226 of file serverconfig.h.
typedef bool(T::*) container::ServerConfig::ParamRegistry< T >::setter_f(const ServerConfig::ConfigNode &val) |
Definition at line 229 of file serverconfig.h.
typedef std::map<std::string, setter_f> container::ServerConfig::ParamRegistry< T >::settermap_t |
Definition at line 230 of file serverconfig.h.
typedef std::map<std::string, Context::UnsetParam> container::ServerConfig::ParamRegistry< T >::flagmap_t |
Definition at line 231 of file serverconfig.h.
container::ServerConfig::ParamRegistry< T >::ParamRegistry | ( | void(*)(ParamRegistry< T > &) | registerParams | ) | [inline] |
Definition at line 246 of file serverconfig.h.
void container::ServerConfig::ParamRegistry< T >::registerParam | ( | const std::string & | type, | |
setter_f | setter, | |||
int | flags | |||
) | [inline] |
Definition at line 233 of file serverconfig.h.
Referenced by container::ServerConfig::ServletContext::registerParams(), container::ServerConfig::AppContext::registerParams(), and container::ServerConfig::GlobalContext::registerParams().
bool container::ServerConfig::ParamRegistry< T >::setParam | ( | const ServerConfig::ConfigNode & | val, | |
T * | context | |||
) | [inline] |
Definition at line 238 of file serverconfig.h.
Referenced by container::ServerConfig::ServletContext::onSetParam(), container::ServerConfig::AppContext::onSetParam(), and container::ServerConfig::GlobalContext::onSetParam().
void container::ServerConfig::ParamRegistry< T >::getParamList | ( | Context::unsetparams_t & | ret | ) | [inline] |
Definition at line 250 of file serverconfig.h.
Referenced by container::ServerConfig::AppContext::AppContext(), container::ServerConfig::GlobalContext::GlobalContext(), and container::ServerConfig::ServletContext::ServletContext().
settermap_t container::ServerConfig::ParamRegistry< T >::sregistry [private] |
Definition at line 259 of file serverconfig.h.
Referenced by container::ServerConfig::ParamRegistry< AppContext >::registerParam(), and container::ServerConfig::ParamRegistry< AppContext >::setParam().
flagmap_t container::ServerConfig::ParamRegistry< T >::fregistry [private] |
Definition at line 260 of file serverconfig.h.
Referenced by container::ServerConfig::ParamRegistry< AppContext >::getParamList(), and container::ServerConfig::ParamRegistry< AppContext >::registerParam().