CppLogging  1.0.4.0
C++ Logging Library
Namespaces | Enumerations | Functions
record.inl File Reference

Logging record inline implementation. More...

Go to the source code of this file.

Namespaces

 CppLogging
 C++ Logging project definitions.
 

Enumerations

enum class  CppLogging::ArgumentType : uint8_t {
  CppLogging::ARG_UNKNOWN , CppLogging::ARG_BOOL , CppLogging::ARG_CHAR , CppLogging::ARG_WCHAR ,
  CppLogging::ARG_INT8 , CppLogging::ARG_UINT8 , CppLogging::ARG_INT16 , CppLogging::ARG_UINT16 ,
  CppLogging::ARG_INT32 , CppLogging::ARG_UINT32 , CppLogging::ARG_INT64 , CppLogging::ARG_UINT64 ,
  CppLogging::ARG_FLOAT , CppLogging::ARG_DOUBLE , CppLogging::ARG_STRING , CppLogging::ARG_POINTER ,
  CppLogging::ARG_NAMEDARG , CppLogging::ARG_CUSTOM , CppLogging::ARG_LIST
}
 

Functions

void CppLogging::SerializeArgument (Record &record)
 
void CppLogging::SerializeArgument (Record &record, bool argument)
 
void CppLogging::SerializeArgument (Record &record, char argument)
 
void CppLogging::SerializeArgument (Record &record, wchar_t argument)
 
void CppLogging::SerializeArgument (Record &record, int8_t argument)
 
void CppLogging::SerializeArgument (Record &record, uint8_t argument)
 
void CppLogging::SerializeArgument (Record &record, int16_t argument)
 
void CppLogging::SerializeArgument (Record &record, uint16_t argument)
 
void CppLogging::SerializeArgument (Record &record, int32_t argument)
 
void CppLogging::SerializeArgument (Record &record, uint32_t argument)
 
void CppLogging::SerializeArgument (Record &record, int64_t argument)
 
void CppLogging::SerializeArgument (Record &record, uint64_t argument)
 
void CppLogging::SerializeArgument (Record &record, float argument)
 
void CppLogging::SerializeArgument (Record &record, double argument)
 
void CppLogging::SerializeArgument (Record &record, const char *argument)
 
void CppLogging::SerializeArgument (Record &record, std::string_view argument)
 
void CppLogging::SerializeArgument (Record &record, const std::string &argument)
 
template<typename T >
void CppLogging::SerializeArgument (Record &record, T *argument)
 
template<typename T >
void CppLogging::SerializeArgument (Record &record, const T *argument)
 
template<typename T >
void CppLogging::SerializeArgument (Record &record, const fmt::detail::named_arg< char, T > &argument)
 
template<typename T >
void CppLogging::SerializeArgument (Record &record, const T &argument)
 
template<typename T , typename... Args>
void CppLogging::SerializeArgument (Record &record, const T &argument, Args &&... args)
 
void CppLogging::swap (Record &record1, Record &record2) noexcept
 

Detailed Description

Logging record inline implementation.

Author
Ivan Shynkarenka
Date
08.07.2016

Definition in file record.inl.