ORCA: Optimization-based framework for Robotic Control Applications
Classes | Enumerations | Functions | Variables
orca::utils Namespace Reference

Classes

class  Formatter
 
struct  Logger
 
class  orca_exception
 
class  PosixTimer
 

Enumerations

enum  LogLevel {
  LogLevel::none = 0, LogLevel::fatal = 1, LogLevel::error = 2, LogLevel::warning = 3,
  LogLevel::info = 4, LogLevel::debug = 5, LogLevel::verbose = 6
}
 

Functions

template<typename T , typename ... Args>
std::unique_ptr< T > make_unique (Args &&...args)
 
void orca_throw (const std::string &arg)
 
template<typename Derived >
void assertSize (const Eigen::EigenBase< Derived > &a, const Eigen::EigenBase< Derived > &b)
 
void assertSize (const Eigen::VectorXd &a, int s)
 
template<class T >
bool exists (const T &t, std::list< T > l)
 
template<typename Key , typename Vals >
bool key_exists (const std::map< Key, Vals > &container, const Key &key)
 
static ::plog::RollingFileAppender< plog::FuncMessageFormatter > fileAppender ("orca-log.txt", 8000, 3)
 

Variables

static Logger __logger__ = Logger()
 
static ::plog::ColorConsoleAppender< plog::FuncMessageFormatter > consoleAppender
 

Enumeration Type Documentation

◆ LogLevel

enum orca::utils::LogLevel
strong
Enumerator
none 
fatal 
error 
warning 
info 
debug 
verbose 

Function Documentation

◆ assertSize() [1/2]

template<typename Derived >
void orca::utils::assertSize ( const Eigen::EigenBase< Derived > &  a,
const Eigen::EigenBase< Derived > &  b 
)

◆ assertSize() [2/2]

void orca::utils::assertSize ( const Eigen::VectorXd &  a,
int  s 
)
inline

◆ exists()

template<class T >
bool orca::utils::exists ( const T &  t,
std::list< T >  l 
)

◆ fileAppender()

static ::plog::RollingFileAppender<plog::FuncMessageFormatter> orca::utils::fileAppender ( "orca-log.txt"  ,
8000  ,
 
)

◆ key_exists()

template<typename Key , typename Vals >
bool orca::utils::key_exists ( const std::map< Key, Vals > &  container,
const Key &  key 
)

◆ make_unique()

template<typename T , typename ... Args>
std::unique_ptr<T> orca::utils::make_unique ( Args &&...  args)

◆ orca_throw()

void orca::utils::orca_throw ( const std::string &  arg)
inline

Variable Documentation

◆ __logger__

Logger orca::utils::__logger__ = Logger()
static

◆ consoleAppender

::plog::ColorConsoleAppender<plog::FuncMessageFormatter> orca::utils::consoleAppender