uLib-0.2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
uLib Namespace Reference

Namespaces

 Abstract
 
 Archive
 
 detail
 
 Interface
 
 mpl
 
 Vtk
 

Data Structures

class  vtkHLineRepresentationDefault
 
class  vtkMuonContainerScattering
 
class  vtkMuonEvent
 
class  vtkPolyData
 
class  vtkTriangleMesh
 
class  ChamberHitEventData
 
class  ChamberHitEvent
 
class  DetectorChamber
 
class  ExperimentFitEventData
 
class  GeantEventData
 
class  GeantEvent
 
class  HitRawCode_CMSDrift
 
class  HitMCData
 
class  HitMC
 
class  LinearFitData
 
class  LinearFit
 
class  Element
 
class  Material
 
class  MuonErrorData
 
class  MuonError
 
class  MuonEventData
 
class  MuonEvent
 
class  MuonScatter
 
class  DetectorsScene
 
class  Solid
 
class  TessellatedSolid
 
class  Accumulator_Mean
 
class  Accumulator_ABTrim
 
class  Accumulator_ABClip
 
struct  CommaInitializerBitCode
 
class  BitCode2
 
class  BitCode3
 
class  BitCode4
 
class  BitCode
 
class  ContainerBox
 
class  _HPoint3f
 
struct  _HLine3f
 
struct  _HError3f
 
class  Geometry
 
class  Polydata
 
class  Quote
 
class  StructuredData
 
class  StructuredGrid
 
class  AffineTransform
 
class  TriangleMesh
 
struct  Voxel
 
class  VoxImage
 
class  Kernel
 
class  VoxImageFilter
 
class  VoxFilterAlgorithm2ndStat
 
class  VoxFilterAlgorithmAbtrim
 
class  VoxFilterAlgorithmSPR
 
class  VoxFilterAlgorithmBilateral
 
class  VoxFilterAlgorithmBilateralTrim
 
class  VoxFilterAlgorithmCustom
 
class  VoxFilterAlgorithmLinear
 
class  VoxFilterAlgorithmMedian
 
class  VoxFilterAlgorithmThreshold
 
class  VoxRaytracer
 
class  Array
 
class  SmartArray
 
class  Collection
 
struct  CommaInitializer
 
struct  CommaInitializerFixed
 
class  DebugAdapterText
 
class  Debug
 
class  Flags
 
struct  FunctionTypes
 
struct  FunctionTypes< R(O::*)() >
 
struct  FunctionTypes< R(O::*)(T0) >
 
struct  FunctionTypes< R(O::*)(T0, T1) >
 
struct  FunctionTypes< R(O::*)(T0, T1, T2) >
 
struct  FunctionPointer
 
class  GenericMFPtr
 
class  Version
 
class  Object
 Object class is the object base implementation for uLib Framework. More...
 
struct  ObjectPropsBase
 
struct  ObjectPropsImpl
 
class  ObjectPropable
 
class  Options
 
struct  Serializable
 
struct  Signal
 
struct  Singleton
 
class  SmartPointer
 
struct  StringReader
 
struct  TypeIntrospection
 
struct  PrintTypeId
 
class  type_id
 
class  TypeRegister
 
class  Vector
 
class  SmartVector
 

Typedefs

typedef MuonScatter MuonScatterData
 
typedef int Scalari
 
typedef unsigned int Scalarui
 
typedef long Scalarl
 
typedef unsigned long Scalarul
 
typedef float Scalarf
 
typedef double Scalard
 
typedef Eigen::Matrix< int, 1, 1 > Matrix1i
 
typedef Eigen::Matrix2i Matrix2i
 
typedef Eigen::Matrix3i Matrix3i
 
typedef Eigen::Matrix4i Matrix4i
 
typedef Eigen::Matrix< float, 1, 1 > Matrix1f
 
typedef Eigen::Matrix2f Matrix2f
 
typedef Eigen::Matrix3f Matrix3f
 
typedef Eigen::Matrix4f Matrix4f
 
typedef Eigen::Matrix< int, 1, 1 > Vector1i
 
typedef Eigen::Vector2i Vector2i
 
typedef Eigen::Vector3i Vector3i
 
typedef Eigen::Vector4i Vector4i
 
typedef Eigen::Matrix< float, 1, 1 > Vector1f
 
typedef Eigen::Vector2f Vector2f
 
typedef Eigen::Vector3f Vector3f
 
typedef Eigen::Vector4f Vector4f
 
typedef _HPoint3f< false > HVector3f
 
typedef _HPoint3f< true > HPoint3f
 
typedef struct _HLine3f HLine3f
 
typedef struct _HError3f HError3f
 
typedef
boost::signals2::signal_base 
SignalBase
 
typedef Flags< unsigned short > Flags2B
 
typedef Flags< unsigned int > Flags4B
 
typedef Flags< unsigned long > Flags8B
 
typedef float Real_t
 
typedef id_t Id_t
 
typedef void * Pointer_t
 
typedef bool Bool_t
 
typedef boost::uuids::uuid uuid_t
 

Functions

std::ostream & operator<< (std::ostream &stream, const MuonEventData &mu)
 
std::ostream & operator<< (std::ostream &stream, const MuonScatterData &mu)
 
template<typename T , uint L1, uint L2>
std::ostream & operator<< (std::ostream &o, const BitCode2< T, L1, L2 > &code)
 
template<typename T , uint L1, uint L2, uint L3>
std::ostream & operator<< (std::ostream &o, const BitCode3< T, L1, L2, L3 > &code)
 
template<typename T , uint L1, uint L2, uint L3, uint L4>
std::ostream & operator<< (std::ostream &o, const BitCode4< T, L1, L2, L3, L4 > &code)
 
template<typename T , int size>
void VectorxT_StringTo (Eigen::Matrix< T, size, 1 > &vec, std::string str, const char *delim=" ,;\t\n")
 
template<typename T , int size>
std::string VectorxT_ToString (const Eigen::Matrix< T, size, 1 > &vec)
 
template<typename T , int size>
void operator>> (std::string &str, Eigen::Matrix< T, size, 1 > &vec)
 
std::ostream & operator<< (std::ostream &stream, const HLine3f &line)
 
std::ostream & operator<< (std::ostream &stream, const HError3f &err)
 
bool isFinite (float x)
 
bool isFinite (double x)
 
template<typename T >
int sign (T val)
 
template<typename FuncT >
SignalBaseNewSignal (FuncT f)
 
template<typename FuncT >
void ConnectSignal (SignalBase *sigb, FuncT slof, typename FunctionPointer< FuncT >::Object *receiver)
 
template<typename T >
StringReaderoperator>> (StringReader &isr, T &t)
 
StringReaderoperator>> (StringReader &isr, const char *str)
 
template<typename T >
std::ostream & operator<< (std::ostream &o, const Vector< T > &v)
 
template<typename T >
std::ofstream & operator<< (std::ofstream &o, const Vector< T > &v)
 
template<typename T >
std::istream & operator>> (std::istream &is, Vector< T > &v)
 
template<typename _Tp , class _CmpT >
const unsigned long VectorSplice (const _Tp &_it, const _Tp &_end, const float value, _CmpT _comp)
 

Variables

uuid_t uLib_dns_uuid
 

Typedef Documentation

typedef bool uLib::Bool_t
typedef Flags<unsigned short> uLib::Flags2B
typedef Flags<unsigned int> uLib::Flags4B
typedef Flags<unsigned long> uLib::Flags8B
typedef struct _HError3f uLib::HError3f
typedef struct _HLine3f uLib::HLine3f
typedef _HPoint3f<true> uLib::HPoint3f
typedef _HPoint3f<false> uLib::HVector3f
typedef id_t uLib::Id_t
typedef Eigen::Matrix<float,1,1> uLib::Matrix1f
typedef Eigen::Matrix<int,1,1> uLib::Matrix1i
typedef Eigen::Matrix2f uLib::Matrix2f
typedef Eigen::Matrix2i uLib::Matrix2i
typedef Eigen::Matrix3f uLib::Matrix3f
typedef Eigen::Matrix3i uLib::Matrix3i
typedef Eigen::Matrix4f uLib::Matrix4f
typedef Eigen::Matrix4i uLib::Matrix4i
typedef void* uLib::Pointer_t
typedef float uLib::Real_t
typedef double uLib::Scalard
typedef float uLib::Scalarf
typedef int uLib::Scalari
typedef long uLib::Scalarl
typedef unsigned int uLib::Scalarui
typedef unsigned long uLib::Scalarul
typedef boost::signals2::signal_base uLib::SignalBase
typedef boost::uuids::uuid uLib::uuid_t
typedef Eigen::Matrix<float,1,1> uLib::Vector1f
typedef Eigen::Matrix<int,1,1> uLib::Vector1i
typedef Eigen::Vector2f uLib::Vector2f
typedef Eigen::Vector2i uLib::Vector2i
typedef Eigen::Vector3f uLib::Vector3f
typedef Eigen::Vector3i uLib::Vector3i
typedef Eigen::Vector4f uLib::Vector4f
typedef Eigen::Vector4i uLib::Vector4i

Function Documentation

template<typename FuncT >
void uLib::ConnectSignal ( SignalBase *  sigb,
FuncT  slof,
typename FunctionPointer< FuncT >::Object *  receiver 
)
bool uLib::isFinite ( float  x)
inline
bool uLib::isFinite ( double  x)
inline
template<typename FuncT >
SignalBase* uLib::NewSignal ( FuncT  f)
std::ostream& uLib::operator<< ( std::ostream &  stream,
const MuonEventData &  mu 
)
inline
std::ostream& uLib::operator<< ( std::ostream &  stream,
const MuonScatterData &  mu 
)
inline
template<typename T >
std::ostream& uLib::operator<< ( std::ostream &  o,
const Vector< T > &  v 
)
template<typename T >
std::ofstream& uLib::operator<< ( std::ofstream &  o,
const Vector< T > &  v 
)
template<typename T , uint L1, uint L2>
std::ostream& uLib::operator<< ( std::ostream &  o,
const BitCode2< T, L1, L2 > &  code 
)
template<typename T , uint L1, uint L2, uint L3>
std::ostream& uLib::operator<< ( std::ostream &  o,
const BitCode3< T, L1, L2, L3 > &  code 
)
template<typename T , uint L1, uint L2, uint L3, uint L4>
std::ostream& uLib::operator<< ( std::ostream &  o,
const BitCode4< T, L1, L2, L3, L4 > &  code 
)
std::ostream& uLib::operator<< ( std::ostream &  stream,
const HLine3f &  line 
)
inline
std::ostream& uLib::operator<< ( std::ostream &  stream,
const HError3f &  err 
)
inline
template<typename T >
StringReader& uLib::operator>> ( StringReader &  isr,
T &  t 
)
inline
StringReader& uLib::operator>> ( StringReader &  isr,
const char *  str 
)
inline
template<typename T >
std::istream& uLib::operator>> ( std::istream &  is,
Vector< T > &  v 
)
template<typename T , int size>
void uLib::operator>> ( std::string &  str,
Eigen::Matrix< T, size, 1 > &  vec 
)

References VectorxT_StringTo().

template<typename T >
int uLib::sign ( val)
template<typename _Tp , class _CmpT >
const unsigned long uLib::VectorSplice ( const _Tp &  _it,
const _Tp &  _end,
const float  value,
_CmpT  _comp 
)
inline
template<typename T , int size>
void uLib::VectorxT_StringTo ( Eigen::Matrix< T, size, 1 > &  vec,
std::string  str,
const char *  delim = " ,;\t\n" 
)

Given a string consisting of a series of doubles with some delimiter, return an Eigen::Vector populated with those values, in the same order as they are given in the string.

Parameters
vecA double vector to be populated with the results
strA string to be parsed as a series of doubles.
delimDelimiters of the text (a typical default is " ," for comma and space-delimited text

Referenced by operator>>().

template<typename T , int size>
std::string uLib::VectorxT_ToString ( const Eigen::Matrix< T, size, 1 > &  vec)

Variable Documentation

uuid_t uLib::uLib_dns_uuid