Classes | Typedefs | Functions | Variables
cartographer::common Namespace Reference

Classes

struct  _Unique_if
 
struct  _Unique_if< T[]>
 
struct  _Unique_if< T[N]>
 
class  BlockingQueue
 
class  ConfigurationFileResolver
 
class  DummyFileResolver
 
class  FileResolver
 
class  FixedRatioSampler
 
class  Histogram
 
class  LuaParameterDictionary
 
class  RateTimer
 
class  ThreadPool
 
struct  UniversalTimeScaleClock
 

Typedefs

using Duration = UniversalTimeScaleClock::duration
 
using MutexLocker = Mutex::Locker
 
using Time = UniversalTimeScaleClock::time_point
 

Functions

template<typename T >
atan2 (const Eigen::Matrix< T, 2, 1 > &vector)
 
class CAPABILITY ("mutex") Mutex
 
template<typename T >
Clamp (const T value, const T min, const T max)
 
ceres::Solver::Options CreateCeresSolverOptions (const proto::CeresSolverOptions &proto)
 
proto::CeresSolverOptions CreateCeresSolverOptionsProto (common::LuaParameterDictionary *parameter_dictionary)
 
constexpr double DegToRad (double deg)
 
void FastGunzipString (const string &compressed, string *decompressed)
 
void FastGzipString (const string &uncompressed, string *compressed)
 
common::Duration FromMilliseconds (const int64 milliseconds)
 
Duration FromSeconds (const double seconds)
 
Time FromUniversal (const int64 ticks)
 
template<class T , class... Args>
_Unique_if< T >::_Single_object make_unique (Args &&...args)
 
template<class T >
_Unique_if< T >::_Unknown_bound make_unique (size_t n)
 
template<class T , class... Args>
_Unique_if< T >::_Known_bound make_unique (Args &&...)=delete
 
std::unique_ptr< LuaParameterDictionaryMakeDictionary (const string &code)
 
template<typename T >
NormalizeAngleDifference (T difference)
 
std::ostream & operator<< (std::ostream &os, const Time time)
 
template<typename T >
constexpr T Pow2 (T a)
 
template<typename T >
constexpr T Power (T base, int exponent)
 
constexpr double RadToDeg (double rad)
 
int RoundToInt (const float x)
 
int RoundToInt (const double x)
 
int64 RoundToInt64 (const float x)
 
int64 RoundToInt64 (const double x)
 
double ToSeconds (const Duration duration)
 
int64 ToUniversal (const Time time)
 

Variables

constexpr int64 kUtsEpochOffsetFromUnixEpochInSeconds
 

Typedef Documentation

Definition at line 43 of file time.h.

using cartographer::common::MutexLocker = typedef Mutex::Locker

Definition at line 95 of file mutex.h.

Definition at line 44 of file time.h.

Function Documentation

template<typename T >
T cartographer::common::atan2 ( const Eigen::Matrix< T, 2, 1 > &  vector)

Definition at line 73 of file math.h.

class cartographer::common::CAPABILITY ( "mutex"  )

Definition at line 60 of file mutex.h.

template<typename T >
T cartographer::common::Clamp ( const T  value,
const T  min,
const T  max 
)

Definition at line 32 of file math.h.

ceres::Solver::Options cartographer::common::CreateCeresSolverOptions ( const proto::CeresSolverOptions &  proto)

Definition at line 35 of file ceres_solver_options.cc.

proto::CeresSolverOptions cartographer::common::CreateCeresSolverOptionsProto ( common::LuaParameterDictionary parameter_dictionary)

Definition at line 22 of file ceres_solver_options.cc.

constexpr double cartographer::common::DegToRad ( double  deg)

Definition at line 55 of file math.h.

void cartographer::common::FastGunzipString ( const string &  compressed,
string *  decompressed 
)
inline

Definition at line 60 of file port.h.

void cartographer::common::FastGzipString ( const string &  uncompressed,
string *  compressed 
)
inline

Definition at line 50 of file port.h.

Duration cartographer::common::FromMilliseconds ( const int64  milliseconds)

Definition at line 43 of file time.cc.

Duration cartographer::common::FromSeconds ( const double  seconds)

Definition at line 24 of file time.cc.

Time cartographer::common::FromUniversal ( const int64  ticks)

Definition at line 34 of file time.cc.

template<class T , class... Args>
_Unique_if<T>::_Single_object cartographer::common::make_unique ( Args &&...  args)

Definition at line 46 of file make_unique.h.

template<class T >
_Unique_if<T>::_Unknown_bound cartographer::common::make_unique ( size_t  n)

Definition at line 51 of file make_unique.h.

template<class T , class... Args>
_Unique_if<T>::_Known_bound cartographer::common::make_unique ( Args &&  ...)
delete
std::unique_ptr<LuaParameterDictionary> cartographer::common::MakeDictionary ( const string &  code)

Definition at line 49 of file lua_parameter_dictionary_test_helpers.h.

template<typename T >
T cartographer::common::NormalizeAngleDifference ( difference)

Definition at line 62 of file math.h.

std::ostream & cartographer::common::operator<< ( std::ostream &  os,
const Time  time 
)

Definition at line 38 of file time.cc.

template<typename T >
constexpr T cartographer::common::Pow2 ( a)

Definition at line 50 of file math.h.

template<typename T >
constexpr T cartographer::common::Power ( base,
int  exponent 
)

Definition at line 44 of file math.h.

constexpr double cartographer::common::RadToDeg ( double  rad)

Definition at line 58 of file math.h.

int cartographer::common::RoundToInt ( const float  x)
inline

Definition at line 42 of file port.h.

int cartographer::common::RoundToInt ( const double  x)
inline

Definition at line 44 of file port.h.

int64 cartographer::common::RoundToInt64 ( const float  x)
inline

Definition at line 46 of file port.h.

int64 cartographer::common::RoundToInt64 ( const double  x)
inline

Definition at line 48 of file port.h.

double cartographer::common::ToSeconds ( const Duration  duration)

Definition at line 29 of file time.cc.

int64 cartographer::common::ToUniversal ( const Time  time)

Definition at line 36 of file time.cc.

Variable Documentation

constexpr int64 cartographer::common::kUtsEpochOffsetFromUnixEpochInSeconds
Initial value:
=
(719162ll * 24ll * 60ll * 60ll)

Definition at line 29 of file time.h.



cartographer
Author(s):
autogenerated on Wed Jun 5 2019 21:58:00