libmoost
moost::service::skeleton< ServiceT, ProcessOwnershipPolicy, LoggingPolicy, ConsoleLoggerPolicy >::child_init_func Class Reference
Collaboration diagram for moost::service::skeleton< ServiceT, ProcessOwnershipPolicy, LoggingPolicy, ConsoleLoggerPolicy >::child_init_func:

List of all members.

Public Member Functions

bool operator() ()
 child_init_func (ProcessServiceType &svc, LoggingPolicy &log, bool &log_enabled, const std::string &program_name, const boost::program_options::variables_map &varmap)

Private Attributes

ProcessServiceTypem_svc
LoggingPolicy & m_log
bool & m_log_enabled
const std::string m_program_name
const
boost::program_options::variables_map & 
m_varmap

Detailed Description

template<class ServiceT, class ProcessOwnershipPolicy = UidGidProcessOwnershipPolicy, class LoggingPolicy = MoostLoggingPolicy, class ConsoleLoggerPolicy = typename LoggingPolicy::DefaultConsoleLoggerPolicy>
class moost::service::skeleton< ServiceT, ProcessOwnershipPolicy, LoggingPolicy, ConsoleLoggerPolicy >::child_init_func

Definition at line 353 of file skeleton.hpp.


Constructor & Destructor Documentation

template<class ServiceT , class ProcessOwnershipPolicy = UidGidProcessOwnershipPolicy, class LoggingPolicy = MoostLoggingPolicy, class ConsoleLoggerPolicy = typename LoggingPolicy::DefaultConsoleLoggerPolicy>
moost::service::skeleton< ServiceT, ProcessOwnershipPolicy, LoggingPolicy, ConsoleLoggerPolicy >::child_init_func::child_init_func ( ProcessServiceType svc,
LoggingPolicy &  log,
bool &  log_enabled,
const std::string &  program_name,
const boost::program_options::variables_map &  varmap 
) [inline]

Definition at line 363 of file skeleton.hpp.


Member Function Documentation

template<class ServiceT , class ProcessOwnershipPolicy = UidGidProcessOwnershipPolicy, class LoggingPolicy = MoostLoggingPolicy, class ConsoleLoggerPolicy = typename LoggingPolicy::DefaultConsoleLoggerPolicy>
bool moost::service::skeleton< ServiceT, ProcessOwnershipPolicy, LoggingPolicy, ConsoleLoggerPolicy >::child_init_func::operator() ( ) [inline]

Definition at line 356 of file skeleton.hpp.


Member Data Documentation

template<class ServiceT , class ProcessOwnershipPolicy = UidGidProcessOwnershipPolicy, class LoggingPolicy = MoostLoggingPolicy, class ConsoleLoggerPolicy = typename LoggingPolicy::DefaultConsoleLoggerPolicy>
LoggingPolicy& moost::service::skeleton< ServiceT, ProcessOwnershipPolicy, LoggingPolicy, ConsoleLoggerPolicy >::child_init_func::m_log [private]

Definition at line 374 of file skeleton.hpp.

template<class ServiceT , class ProcessOwnershipPolicy = UidGidProcessOwnershipPolicy, class LoggingPolicy = MoostLoggingPolicy, class ConsoleLoggerPolicy = typename LoggingPolicy::DefaultConsoleLoggerPolicy>
bool& moost::service::skeleton< ServiceT, ProcessOwnershipPolicy, LoggingPolicy, ConsoleLoggerPolicy >::child_init_func::m_log_enabled [private]

Definition at line 375 of file skeleton.hpp.

template<class ServiceT , class ProcessOwnershipPolicy = UidGidProcessOwnershipPolicy, class LoggingPolicy = MoostLoggingPolicy, class ConsoleLoggerPolicy = typename LoggingPolicy::DefaultConsoleLoggerPolicy>
const std::string moost::service::skeleton< ServiceT, ProcessOwnershipPolicy, LoggingPolicy, ConsoleLoggerPolicy >::child_init_func::m_program_name [private]

Definition at line 376 of file skeleton.hpp.

template<class ServiceT , class ProcessOwnershipPolicy = UidGidProcessOwnershipPolicy, class LoggingPolicy = MoostLoggingPolicy, class ConsoleLoggerPolicy = typename LoggingPolicy::DefaultConsoleLoggerPolicy>
ProcessServiceType& moost::service::skeleton< ServiceT, ProcessOwnershipPolicy, LoggingPolicy, ConsoleLoggerPolicy >::child_init_func::m_svc [private]

Definition at line 373 of file skeleton.hpp.

template<class ServiceT , class ProcessOwnershipPolicy = UidGidProcessOwnershipPolicy, class LoggingPolicy = MoostLoggingPolicy, class ConsoleLoggerPolicy = typename LoggingPolicy::DefaultConsoleLoggerPolicy>
const boost::program_options::variables_map& moost::service::skeleton< ServiceT, ProcessOwnershipPolicy, LoggingPolicy, ConsoleLoggerPolicy >::child_init_func::m_varmap [private]

Definition at line 377 of file skeleton.hpp.


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