smgl 0.11.0
Structured Metadata Engine and Graph Objects Library
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
smgl::detail Namespace Reference

Implementation details namespace. More...

Classes

struct  ExpandType
 Helper class for calling function iteratively on parameter pack. More...
 
class  Factory
 Abstract Factory class. More...
 
class  LoggingConfig
 
class  SingletonHolder
 Class for constructing and managing the lifetime of a singleton object. More...
 

Typedefs

using LogConf = SingletonHolder< LoggingConfig >
 
using NodeFactoryType = SingletonHolder< Factory< Node, std::string, Node::Pointer > >
 

Functions

template<typename T >
void LogStart (const T &arg)
 
template<typename T >
void LogArg (const T &arg)
 
template<typename... Args>
void LogMessage (Args... args)
 

Detailed Description

Implementation details namespace.

Typedef Documentation

◆ LogConf

Definition at line 34 of file LoggingPrivate.hpp.

◆ NodeFactoryType

Node Factory Singleton Type

Warning
Should not be used directly. Use the factory interaction functions provided in the top-level namespace: RegisterNode(), DeregisterNode(), CreateNode(), NodeName()

Definition at line 383 of file Node.hpp.

Function Documentation

◆ LogArg()

template<typename T >
void smgl::detail::LogArg ( const T &  arg)

Definition at line 43 of file LoggingPrivate.hpp.

◆ LogMessage()

template<typename... Args>
void smgl::detail::LogMessage ( Args...  args)

Definition at line 49 of file LoggingPrivate.hpp.

◆ LogStart()

template<typename T >
void smgl::detail::LogStart ( const T &  arg)

Definition at line 37 of file LoggingPrivate.hpp.