ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Friends | List of all members
el::base::Storage Class Reference

Easylogging++ management storage. More...

#include <easylogging++.h>

Inheritance diagram for el::base::Storage:
el::base::NoCopy el::base::threading::ThreadSafe el::base::NoCopy el::base::threading::ThreadSafe el::base::NoCopy el::base::threading::ThreadSafe

Public Member Functions

 Storage (const LogBuilderPtr &defaultLogBuilder)
 
virtual ~Storage (void)
 
bool validateEveryNCounter (const char *filename, unsigned long int lineNumber, std::size_t occasion)
 
bool validateAfterNCounter (const char *filename, unsigned long int lineNumber, std::size_t n)
 
bool validateNTimesCounter (const char *filename, unsigned long int lineNumber, std::size_t n)
 
base::RegisteredHitCountershitCounters (void) const
 
base::RegisteredLoggersregisteredLoggers (void) const
 
base::VRegistryvRegistry (void) const
 
const
base::utils::CommandLineArgs
commandLineArgs (void) const
 
void addFlag (LoggingFlag flag)
 
void removeFlag (LoggingFlag flag)
 
bool hasFlag (LoggingFlag flag) const
 
base::type::EnumType flags (void) const
 
void setFlags (base::type::EnumType flags)
 
void setPreRollOutCallback (const PreRollOutCallback &callback)
 
void unsetPreRollOutCallback (void)
 
PreRollOutCallbackpreRollOutCallback (void)
 
bool hasCustomFormatSpecifier (const char *formatSpecifier)
 
void installCustomFormatSpecifier (const CustomFormatSpecifier &customFormatSpecifier)
 
bool uninstallCustomFormatSpecifier (const char *formatSpecifier)
 
const std::vector
< CustomFormatSpecifier > * 
customFormatSpecifiers (void) const
 
void setLoggingLevel (Level level)
 
template<typename T >
bool installLogDispatchCallback (const std::string &id)
 
template<typename T >
void uninstallLogDispatchCallback (const std::string &id)
 
template<typename T >
T * logDispatchCallback (const std::string &id)
 
template<typename T >
bool installPerformanceTrackingCallback (const std::string &id)
 
template<typename T >
void uninstallPerformanceTrackingCallback (const std::string &id)
 
template<typename T >
T * performanceTrackingCallback (const std::string &id)
 
 Storage (const LogBuilderPtr &defaultLogBuilder)
 
virtual ~Storage (void)
 
bool validateEveryNCounter (const char *filename, unsigned long int lineNumber, std::size_t occasion)
 
bool validateAfterNCounter (const char *filename, unsigned long int lineNumber, std::size_t n)
 
bool validateNTimesCounter (const char *filename, unsigned long int lineNumber, std::size_t n)
 
base::RegisteredHitCountershitCounters (void) const
 
base::RegisteredLoggersregisteredLoggers (void) const
 
base::VRegistryvRegistry (void) const
 
const
base::utils::CommandLineArgs
commandLineArgs (void) const
 
void addFlag (LoggingFlag flag)
 
void removeFlag (LoggingFlag flag)
 
bool hasFlag (LoggingFlag flag) const
 
base::type::EnumType flags (void) const
 
void setFlags (base::type::EnumType flags)
 
void setPreRollOutCallback (const PreRollOutCallback &callback)
 
void unsetPreRollOutCallback (void)
 
PreRollOutCallbackpreRollOutCallback (void)
 
bool hasCustomFormatSpecifier (const char *formatSpecifier)
 
void installCustomFormatSpecifier (const CustomFormatSpecifier &customFormatSpecifier)
 
bool uninstallCustomFormatSpecifier (const char *formatSpecifier)
 
const std::vector
< CustomFormatSpecifier > * 
customFormatSpecifiers (void) const
 
void setLoggingLevel (Level level)
 
template<typename T >
bool installLogDispatchCallback (const std::string &id)
 
template<typename T >
void uninstallLogDispatchCallback (const std::string &id)
 
template<typename T >
T * logDispatchCallback (const std::string &id)
 
template<typename T >
bool installPerformanceTrackingCallback (const std::string &id)
 
template<typename T >
void uninstallPerformanceTrackingCallback (const std::string &id)
 
template<typename T >
T * performanceTrackingCallback (const std::string &id)
 
 Storage (const LogBuilderPtr &defaultLogBuilder)
 
virtual ~Storage (void)
 
bool validateEveryNCounter (const char *filename, unsigned long int lineNumber, std::size_t occasion)
 
bool validateAfterNCounter (const char *filename, unsigned long int lineNumber, std::size_t n)
 
bool validateNTimesCounter (const char *filename, unsigned long int lineNumber, std::size_t n)
 
base::RegisteredHitCountershitCounters (void) const
 
base::RegisteredLoggersregisteredLoggers (void) const
 
base::VRegistryvRegistry (void) const
 
const
base::utils::CommandLineArgs
commandLineArgs (void) const
 
void addFlag (LoggingFlag flag)
 
void removeFlag (LoggingFlag flag)
 
bool hasFlag (LoggingFlag flag) const
 
base::type::EnumType flags (void) const
 
void setFlags (base::type::EnumType flags)
 
void setPreRollOutCallback (const PreRollOutCallback &callback)
 
void unsetPreRollOutCallback (void)
 
PreRollOutCallbackpreRollOutCallback (void)
 
bool hasCustomFormatSpecifier (const char *formatSpecifier)
 
void installCustomFormatSpecifier (const CustomFormatSpecifier &customFormatSpecifier)
 
bool uninstallCustomFormatSpecifier (const char *formatSpecifier)
 
const std::vector
< CustomFormatSpecifier > * 
customFormatSpecifiers (void) const
 
void setLoggingLevel (Level level)
 
template<typename T >
bool installLogDispatchCallback (const std::string &id)
 
template<typename T >
void uninstallLogDispatchCallback (const std::string &id)
 
template<typename T >
T * logDispatchCallback (const std::string &id)
 
template<typename T >
bool installPerformanceTrackingCallback (const std::string &id)
 
template<typename T >
void uninstallPerformanceTrackingCallback (const std::string &id)
 
template<typename T >
T * performanceTrackingCallback (const std::string &id)
 
- Public Member Functions inherited from el::base::threading::ThreadSafe
virtual void acquireLock (void) ELPP_FINAL
 
virtual void releaseLock (void) ELPP_FINAL
 
virtual base::threading::Mutexlock (void) ELPP_FINAL
 
virtual void acquireLock (void) ELPP_FINAL
 
virtual void releaseLock (void) ELPP_FINAL
 
virtual base::threading::Mutexlock (void) ELPP_FINAL
 
virtual void acquireLock (void) ELPP_FINAL
 
virtual void releaseLock (void) ELPP_FINAL
 
virtual base::threading::Mutexlock (void) ELPP_FINAL
 

Friends

class el::Helpers
 
class el::base::DefaultLogDispatchCallback
 
class el::LogBuilder
 
class el::base::MessageBuilder
 
class el::base::Writer
 
class el::base::PerformanceTracker
 
class el::base::LogDispatcher
 

Additional Inherited Members

- Protected Member Functions inherited from el::base::threading::ThreadSafe
 ThreadSafe (void)
 
virtual ~ThreadSafe (void)
 
 ThreadSafe (void)
 
virtual ~ThreadSafe (void)
 
 ThreadSafe (void)
 
virtual ~ThreadSafe (void)
 

Detailed Description

Easylogging++ management storage.

Constructor & Destructor Documentation

el::base::Storage::Storage ( const LogBuilderPtr defaultLogBuilder)
inlineexplicit
virtual el::base::Storage::~Storage ( void  )
inlinevirtual
el::base::Storage::Storage ( const LogBuilderPtr defaultLogBuilder)
inlineexplicit
virtual el::base::Storage::~Storage ( void  )
inlinevirtual
el::base::Storage::Storage ( const LogBuilderPtr defaultLogBuilder)
inlineexplicit
virtual el::base::Storage::~Storage ( void  )
inlinevirtual

Member Function Documentation

void el::base::Storage::addFlag ( LoggingFlag  flag)
inline
void el::base::Storage::addFlag ( LoggingFlag  flag)
inline
void el::base::Storage::addFlag ( LoggingFlag  flag)
inline
const base::utils::CommandLineArgs* el::base::Storage::commandLineArgs ( void  ) const
inline
const base::utils::CommandLineArgs* el::base::Storage::commandLineArgs ( void  ) const
inline
const base::utils::CommandLineArgs* el::base::Storage::commandLineArgs ( void  ) const
inline
const std::vector<CustomFormatSpecifier>* el::base::Storage::customFormatSpecifiers ( void  ) const
inline
const std::vector<CustomFormatSpecifier>* el::base::Storage::customFormatSpecifiers ( void  ) const
inline
const std::vector<CustomFormatSpecifier>* el::base::Storage::customFormatSpecifiers ( void  ) const
inline
base::type::EnumType el::base::Storage::flags ( void  ) const
inline
base::type::EnumType el::base::Storage::flags ( void  ) const
inline
base::type::EnumType el::base::Storage::flags ( void  ) const
inline
bool el::base::Storage::hasCustomFormatSpecifier ( const char *  formatSpecifier)
inline
bool el::base::Storage::hasCustomFormatSpecifier ( const char *  formatSpecifier)
inline
bool el::base::Storage::hasCustomFormatSpecifier ( const char *  formatSpecifier)
inline
bool el::base::Storage::hasFlag ( LoggingFlag  flag) const
inline
bool el::base::Storage::hasFlag ( LoggingFlag  flag) const
inline
bool el::base::Storage::hasFlag ( LoggingFlag  flag) const
inline
base::RegisteredHitCounters* el::base::Storage::hitCounters ( void  ) const
inline
base::RegisteredHitCounters* el::base::Storage::hitCounters ( void  ) const
inline
base::RegisteredHitCounters* el::base::Storage::hitCounters ( void  ) const
inline
void el::base::Storage::installCustomFormatSpecifier ( const CustomFormatSpecifier customFormatSpecifier)
inline
void el::base::Storage::installCustomFormatSpecifier ( const CustomFormatSpecifier customFormatSpecifier)
inline
void el::base::Storage::installCustomFormatSpecifier ( const CustomFormatSpecifier customFormatSpecifier)
inline
template<typename T >
bool el::base::Storage::installLogDispatchCallback ( const std::string &  id)
inline
template<typename T >
bool el::base::Storage::installLogDispatchCallback ( const std::string &  id)
inline
template<typename T >
bool el::base::Storage::installLogDispatchCallback ( const std::string &  id)
inline
template<typename T >
bool el::base::Storage::installPerformanceTrackingCallback ( const std::string &  id)
inline
template<typename T >
bool el::base::Storage::installPerformanceTrackingCallback ( const std::string &  id)
inline
template<typename T >
bool el::base::Storage::installPerformanceTrackingCallback ( const std::string &  id)
inline
template<typename T >
T* el::base::Storage::logDispatchCallback ( const std::string &  id)
inline
template<typename T >
T* el::base::Storage::logDispatchCallback ( const std::string &  id)
inline
template<typename T >
T* el::base::Storage::logDispatchCallback ( const std::string &  id)
inline
template<typename T >
T* el::base::Storage::performanceTrackingCallback ( const std::string &  id)
inline
template<typename T >
T* el::base::Storage::performanceTrackingCallback ( const std::string &  id)
inline
template<typename T >
T* el::base::Storage::performanceTrackingCallback ( const std::string &  id)
inline
PreRollOutCallback& el::base::Storage::preRollOutCallback ( void  )
inline
PreRollOutCallback& el::base::Storage::preRollOutCallback ( void  )
inline
PreRollOutCallback& el::base::Storage::preRollOutCallback ( void  )
inline
base::RegisteredLoggers* el::base::Storage::registeredLoggers ( void  ) const
inline
base::RegisteredLoggers* el::base::Storage::registeredLoggers ( void  ) const
inline
base::RegisteredLoggers* el::base::Storage::registeredLoggers ( void  ) const
inline
void el::base::Storage::removeFlag ( LoggingFlag  flag)
inline
void el::base::Storage::removeFlag ( LoggingFlag  flag)
inline
void el::base::Storage::removeFlag ( LoggingFlag  flag)
inline
void el::base::Storage::setFlags ( base::type::EnumType  flags)
inline
void el::base::Storage::setFlags ( base::type::EnumType  flags)
inline
void el::base::Storage::setFlags ( base::type::EnumType  flags)
inline
void el::base::Storage::setLoggingLevel ( Level  level)
inline
void el::base::Storage::setLoggingLevel ( Level  level)
inline
void el::base::Storage::setLoggingLevel ( Level  level)
inline
void el::base::Storage::setPreRollOutCallback ( const PreRollOutCallback callback)
inline
void el::base::Storage::setPreRollOutCallback ( const PreRollOutCallback callback)
inline
void el::base::Storage::setPreRollOutCallback ( const PreRollOutCallback callback)
inline
bool el::base::Storage::uninstallCustomFormatSpecifier ( const char *  formatSpecifier)
inline
bool el::base::Storage::uninstallCustomFormatSpecifier ( const char *  formatSpecifier)
inline
bool el::base::Storage::uninstallCustomFormatSpecifier ( const char *  formatSpecifier)
inline
template<typename T >
void el::base::Storage::uninstallLogDispatchCallback ( const std::string &  id)
inline
template<typename T >
void el::base::Storage::uninstallLogDispatchCallback ( const std::string &  id)
inline
template<typename T >
void el::base::Storage::uninstallLogDispatchCallback ( const std::string &  id)
inline
template<typename T >
void el::base::Storage::uninstallPerformanceTrackingCallback ( const std::string &  id)
inline
template<typename T >
void el::base::Storage::uninstallPerformanceTrackingCallback ( const std::string &  id)
inline
template<typename T >
void el::base::Storage::uninstallPerformanceTrackingCallback ( const std::string &  id)
inline
void el::base::Storage::unsetPreRollOutCallback ( void  )
inline
void el::base::Storage::unsetPreRollOutCallback ( void  )
inline
void el::base::Storage::unsetPreRollOutCallback ( void  )
inline
bool el::base::Storage::validateAfterNCounter ( const char *  filename,
unsigned long int  lineNumber,
std::size_t  n 
)
inline
bool el::base::Storage::validateAfterNCounter ( const char *  filename,
unsigned long int  lineNumber,
std::size_t  n 
)
inline
bool el::base::Storage::validateAfterNCounter ( const char *  filename,
unsigned long int  lineNumber,
std::size_t  n 
)
inline
bool el::base::Storage::validateEveryNCounter ( const char *  filename,
unsigned long int  lineNumber,
std::size_t  occasion 
)
inline
bool el::base::Storage::validateEveryNCounter ( const char *  filename,
unsigned long int  lineNumber,
std::size_t  occasion 
)
inline
bool el::base::Storage::validateEveryNCounter ( const char *  filename,
unsigned long int  lineNumber,
std::size_t  occasion 
)
inline
bool el::base::Storage::validateNTimesCounter ( const char *  filename,
unsigned long int  lineNumber,
std::size_t  n 
)
inline
bool el::base::Storage::validateNTimesCounter ( const char *  filename,
unsigned long int  lineNumber,
std::size_t  n 
)
inline
bool el::base::Storage::validateNTimesCounter ( const char *  filename,
unsigned long int  lineNumber,
std::size_t  n 
)
inline
base::VRegistry* el::base::Storage::vRegistry ( void  ) const
inline
base::VRegistry* el::base::Storage::vRegistry ( void  ) const
inline
base::VRegistry* el::base::Storage::vRegistry ( void  ) const
inline

Friends And Related Function Documentation

el::Helpers
friend

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