Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

base Namespace Reference


Classes

class  Application
class  array
class  DeleteObject
class  BaseTest
class  BinaryOpExpression
class  BinarySerializer
class  BitArray
class  BitArray::BitProxy
class  Cache
class  CacheDirectory
class  CacheFile
class  Cloneable
class  ConstantExpression
class  CosExpression
class  DifferenceExpression
class  Directory
class  EventListener
class  EventListenerList
class  Expression
struct  Expression::VariableIndexer
class  ExpressionNode
class  Externalizable
class  externalization_error
class  XS
class  Externalizer
class  File
class  Hashable
class  io_error
class  LCP
class  LineSegPathRep
 Concrete path representation as a line segment. More...

class  LineSegTrajectoryRep
 Concrete trajectory representation as a line segment. More...

class  Math
 class of useful math utilities More...

class  MathTest
class  matrix
class  const_matrixrow
class  matrixrow
class  const_matrixcolumn
class  matrixcolumn
class  const_matrixrange
class  matrixrange
struct  M3V3mul
struct  M3V3mulV3add
class  Matrix3
struct  M4V4mul
struct  M4V4mulV4add
class  Matrix4
class  MD5
class  MemoryTracer
struct  MemoryTracer::AllocEntry
class  MemoryTracer::AllocList
class  Named
class  NegateExpression
class  NullType
class  Object
class  Orient
 Orientation in 3D. More...

class  OrientTest
class  ParametricPathRep
 Concrete path representation as a set of symbolic parametric equations (functions of s). More...

class  ParametricTrajectoryRep
 Concrete trajectory representation as a set symbolic parametric equations for positions/orientation and time in terms of s in [0..1]. More...

class  Path
class  path_not_found
class  PathComponent
class  PathName
class  PathRep
class  DefaultSPStorage
class  RefCounted
class  RefCountedMT
class  COMRefCounted
class  IntrRefCounted
class  NonSmartShared
struct  DeepCopy
class  RefLinked
class  DestructiveCopy
class  NoCopy
struct  AllowConversion
struct  DisallowConversion
struct  NoCheck
struct  AssertCheck
struct  AssertCheckStrict
struct  NullPointerException
struct  RejectNullStatic
struct  RejectNull
struct  RejectNullStrict
class  ByRef
class  ref
struct  ref::Tester
struct  ref::Insipid
class  ProductExpression
class  Quat4
class  QuotientExpression
class  Referenced
class  ReferencedObject
class  reflist
class  ResourceCache
class  Serializable
class  Serializable::SerializableInstantiator
class  Serializable::SerializableDerivedInstantiator
class  serialization_error
class  Serializer
class  SimpleXMLSerializer
struct  SimpleXMLSerializer::TagData
class  Simulatable
class  SinExpression
struct  CreateUsingNew
struct  CreateUsingMalloc
struct  CreateStatic
union  CreateStatic::MaxAlign
struct  DefaultLifetime
class  PhoenixSingleton
class  SingletonWithLongevity
struct  NoDestroy
class  SingletonHolder
class  FixedAllocator
struct  FixedAllocator::Chunk
class  SmallObjAllocator
class  SmallObject
struct  SmallObject::MySmallObjAllocator
struct  CompileTimeError< true >
class  StdFileSystem
class  SumExpression
class  SVD
 Singular Value Decomposition of a rectangluar Matrix. More...

class  SingleThreaded
struct  SingleThreaded::Lock
class  Time
class  Trajectory
class  TrajectoryTimeRep
class  Transform
struct  Int2Type
struct  Type2Type
struct  Select
struct  Select< false, T, U >
struct  Conversion
struct  Conversion< T, T >
struct  Conversion< void, T >
struct  Conversion< T, void >
class  Conversion< void, void >
class  UnaryOpExpression
class  Universe
class  VariableExpression
class  VDirectory
class  VDirectory::VEntryIterator
class  vector
class  range
class  const_vectorrange
class  vectorrange
class  Vector2
class  Vector3
class  Vector4
class  VEntry
class  VFile
class  VFileSystem
class  WaypointPathRep
 Concrete path representation as a sequence of 'waypoints' (including orientation). More...

class  WaypointTrajectoryRep
 Concrete trajectory representation as a sequence of positions and times. More...

class  World

Typedefs

typedef unsigned char Byte
typedef int SInt
typedef unsigned int Int
typedef long unsigned int LInt
typedef std::string String
typedef double Real
typedef GLdouble GLreal
typedef Vector3 Dimension3
typedef ::XMLCh XCh
typedef ::XMLByte XByte
typedef matrix< ExpressionExpressionMatrix
typedef vector< ExpressionExpressionVector
typedef matrix< RealMatrix
typedef matrixrow< RealMatrixRow
typedef matrixcolumn< RealMatrixColumn
typedef matrixrange< RealMatrixRange
typedef const_matrixrow< RealConstMatrixRow
typedef const_matrixcolumn<
Real
ConstMatrixColumn
typedef const_matrixrange<
Real
ConstMatrixRange
typedef Vector2 Point2
typedef Vector3 Point3
typedef Vector4 Point4
typedef vector< RealVector
typedef vector< IntIVector
typedef range< IntRange
typedef vectorrange< RealVectorRange
typedef const_vectorrange<
Real
ConstVectorRange
typedef vectorrange< IntIVectorRange
typedef const_vectorrange<
Int
ConstIVectorRange

Functions

void assertionFailure (const String &errorstring)
template<typename A> void tassert (A assertion, const String &errorstring)
template<typename T> void clearMemory (T *start, Int length)
template<typename T> void copyMemory (const T *src, T *dest, Int length)
template<typename T> const T & elementAt (const std::list< T > &l, typename std::list< T >::size_type i)
template<typename T> T & elementAt (std::list< T > &l, typename std::list< T >::size_type i)
template<typename T> const ref< T > elementAt (const reflist< T > &l, typename reflist< T >::size_type i)
template<typename T> ref< T > elementAt (reflist< T > &l, typename reflist< T >::size_type i)
template<typename T> std::list< T >::size_type indexOf (const std::list< T > &l, const T &t)
template<typename T> bool contains (const std::list< T > &l, const T &e)
template<typename T> bool contains (const reflist< T > &l, ref< T > e)
template<typename T> void swap (T &a, T &b)
template<typename C, typename Op> Op for_all (C &c, Op f)
template<typename C> void delete_all (C &c)
template<typename InputIterator, typename OutputIterator, typename Predicate> OutputIterator copy_if (InputIterator begin, InputIterator end, OutputIterator destBegin, Predicate p)
String intToString (Int i)
String realToString (Real r)
Int stringToInt (const String &s)
Real stringToReal (const String &s)
template<typename T> String toString (const T &t)
template<typename T> T fromString (const String &s)
template<typename C> C & clone (const C &c)
String demangleTypeidName (const String &typeidName)
 convert typeid().name() string into demangled form (e.g. "base::Object")

String className (const std::type_info &ti)
 convert type_info into qualified class name (calls demangleTypeidName() )

template<typename Sub, typename Super> Sub * narrow_cast (Super *p)
template<typename Sub, typename Super> Sub & narrow_cast (Super &p)
bool equals (const Real r1, const Real r2, Real eps=consts::epsilon)
Real abs (Real s)
Real sqrt (Real n)
Real sin (Real a)
Real cos (Real a)
std::ostream & operator<< (std::ostream &out, const Expression &e)
Expression operator+ (const Expression &lhs, const Expression &rhs)
Expression operator- (const Expression &lhs, const Expression &rhs)
Expression operator * (const Expression &lhs, const Expression &rhs)
Expression operator/ (const Expression &lhs, const Expression &rhs)
Expression operator- (const Expression &e)
Expression sin (const Expression &angle)
Expression cos (const Expression &angle)
ExpressionVector operator * (const ExpressionMatrix &A, const ExpressionVector &x)
const base::ExpressionMatrix operator * (const ExpressionMatrix A, const ExpressionMatrix B)
ExpressionMatrix toExpressionMatrix (const base::Matrix &m)
 convert a Matrix into an ExpressionMatrix (of constant Expressions)

std::ostream & operator<< (std::ostream &out, const ExpressionMatrix &m)
std::ostream & operator<< (std::ostream &out, const ExpressionVector &v)
std::ostream & operator<< (std::ostream &out, const ExpressionNode &e)
void LCPSolve (const Matrix &A, Vector &x, const Vector &b, Vector &w)
void LCPSolve (const Matrix &A, Vector &x, const Vector &b, Vector &w, Int numUnbounded, const Vector &lo, const Vector &hi)
MatrixRow matrixRow (Matrix &m, const Int r)
ConstMatrixRow matrixRow (const Matrix &m, const Int r)
MatrixColumn matrixColumn (Matrix &m, const Int c)
ConstMatrixColumn matrixColumn (const Matrix &m, const Int c)
MatrixRange matrixRange (Matrix &m, const Range &rr, const Range &cr)
ConstMatrixRange matrixRange (const Matrix &m, const Range &rr, const Range &cr)
Matrix operator+ (const Matrix &m1, const Matrix &m2)
Matrix operator- (const Matrix &m1, const Matrix &m2)
Matrix operator- (const Matrix &m1)
Matrix operator * (const Matrix &m1, const Matrix &m2)
Vector operator * (const Matrix &m, const Vector &v)
Vector operator * (const Vector &v, const Matrix &m)
Matrix operator * (const Matrix &m1, const Real &s)
Matrix operator * (const Real &s, const Matrix &m1)
Matrix operator/ (const Matrix &m1, const Real &s)
bool equals (const Matrix &m1, const Matrix &m2, Real eps=consts::epsilon)
Matrix transpose (const Matrix &m)
Matrix transpose (const Vector &v)
Matrix zeroMatrix (const Int M, const Int N)
Matrix identityMatrix (const Int M, const Int N)
base::Matrix4 toMatrix4 (const Matrix &T)
Matrix fromMatrix4 (const Matrix4 &T4)
base::Matrix3 toMatrix3 (const Matrix &T)
Matrix fromMatrix3 (const Matrix3 &T3)
std::ostream & operator<< (std::ostream &out, const Matrix &m)
Matrix3 operator * (const Matrix3 &m1, const Matrix3 &m2)
Matrix3 operator+ (const Matrix3 &m1, const Matrix3 &m2)
Matrix3 operator- (const Matrix3 &m1, const Matrix3 &m2)
Matrix3 operator- (const Matrix3 &m1)
Matrix3 operator * (const Matrix3 &m1, const Real &s)
Matrix3 operator * (const Real &s, const Matrix3 &m1)
Matrix3 operator/ (const Matrix3 &m1, const Real &s)
Matrix3 transpose (const Matrix3 &m)
Matrix3 inverse (const Matrix3 &m)
M3V3mulV3add operator+ (const M3V3mul &mv, const Vector3 &vv)
M3V3mul operator * (const Matrix3 &mm, const Vector3 &vv)
std::ostream & operator<< (std::ostream &out, const Matrix3 &m)
Matrix4 operator * (const Matrix4 &m1, const Matrix4 &m2)
Matrix4 operator+ (const Matrix4 &m1, const Matrix4 &m2)
Matrix4 operator- (const Matrix4 &m1, const Matrix4 &m2)
Matrix4 operator- (const Matrix4 &m1)
Matrix4 operator * (const Matrix4 &m1, const Real &s)
Matrix4 operator * (const Real &s, const Matrix4 &m1)
Matrix4 operator/ (const Matrix4 &m1, const Real &s)
Vector3 operator * (const Matrix4 &m1, const Vector3 &v)
Matrix4 transpose (const Matrix4 &m)
Matrix4 inverse (const Matrix4 &m)
M4V4mulV4add operator+ (const M4V4mul &mv, const Vector4 &vv)
M4V4mul operator * (const Matrix4 &mm, const Vector4 &vv)
std::ostream & operator<< (std::ostream &out, const Matrix4 &m)
void stressTestAllocator ()
std::ostream & operator<< (std::ostream &out, const Orient &o)
std::ostream & operator<< (std::ostream &out, const Path &p)
PathName operator+ (const PathName &p1, const PathName &p2)
PathName operator+ (const PathName &p, const String &s)
template<typename Sub, typename Super, template< class > class OwnershipPolicy, class ConversionPolicy, template< class > class CheckingPolicy, template< class > class StoragePolicy> base::ref< Sub, OwnershipPolicy,
ConversionPolicy, CheckingPolicy,
StoragePolicy
static_cast_ref (const base::ref< Super, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy > &r)
template<typename Sub, typename Super, template< class > class OwnershipPolicy, class ConversionPolicy, template< class > class CheckingPolicy, template< class > class StoragePolicy> base::ref< Sub, OwnershipPolicy,
ConversionPolicy, CheckingPolicy,
StoragePolicy
dynamic_cast_ref (const base::ref< Super, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy > &r)
template<typename Sub, typename Super, template< class > class OwnershipPolicy, class ConversionPolicy, template< class > class CheckingPolicy, template< class > class StoragePolicy> base::ref< Sub, OwnershipPolicy,
ConversionPolicy, CheckingPolicy,
StoragePolicy
narrow_cast_ref (base::ref< Super, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy > r)
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool operator== (const ref< T, OP, CP, KP, SP > &lhs, const U *rhs)
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool operator== (const U *lhs, const ref< T, OP, CP, KP, SP > &rhs)
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool operator!= (const ref< T, OP, CP, KP, SP > &lhs, const U *rhs)
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool operator!= (const U *lhs, const ref< T, OP, CP, KP, SP > &rhs)
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool operator< (const ref< T, OP, CP, KP, SP > &lhs, const U *rhs)
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool operator< (const U *lhs, const ref< T, OP, CP, KP, SP > &rhs)
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool operator> (const ref< T, OP, CP, KP, SP > &lhs, const U *rhs)
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool operator> (const U *lhs, const ref< T, OP, CP, KP, SP > &rhs)
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool operator<= (const ref< T, OP, CP, KP, SP > &lhs, const U *rhs)
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool operator<= (const U *lhs, const ref< T, OP, CP, KP, SP > &rhs)
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool operator>= (const ref< T, OP, CP, KP, SP > &lhs, const U *rhs)
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> bool operator>= (const U *lhs, const ref< T, OP, CP, KP, SP > &rhs)
Quat4 inverse (const Quat4 &q)
Quat4 operator * (const Quat4 &q1, const Quat4 &q2)
Quat4 operator+ (const Quat4 &q1, const Quat4 &q2)
Quat4 operator- (const Quat4 &q1, const Quat4 &q2)
Quat4 operator- (const Quat4 &q1)
Quat4 operator * (const Quat4 &q1, const Real &s)
Quat4 operator * (const Real &s, const Quat4 &q1)
Quat4 operator/ (const Quat4 &q1, const Real &s)
Quat4 conjugate (const Quat4 &q)
std::ostream & operator<< (std::ostream &out, const Quat4 &q)
template<typename T> void Release (ref< T > &r)
template<typename T> ref< T >::pointer GetImplRef (ref< T > &r)
template<typename T> void Reset (ref< T > &r, const typename ref< T >::pointer p)
template<class T, class U> bool operator== (const ref< T > &a, const ref< U > &b)
template<class T, class U> bool operator== (const T *a, const ref< U > &b)
template<class T, class U> bool operator== (const ref< T > &a, const U *b)
template<class T, class U> bool operator!= (const ref< T > &a, const ref< U > &b)
template<class T, class U> bool operator!= (const T *a, const ref< U > &b)
template<class T, class U> bool operator!= (const ref< T > &a, const U *b)
template<class T, class U> bool operator< (const ref< T > &a, const ref< U > &b)
template<class T, class U> bool operator< (const T *a, const ref< U > &b)
template<class T, class U> bool operator< (const ref< T > &a, const U *b)
template<class T, class U> bool operator> (const ref< T > &a, const ref< U > &b)
template<class T, class U> bool operator> (const T *a, const ref< U > &b)
template<class T, class U> bool operator> (const ref< T > &a, const U *b)
template<class T, class U> bool operator<= (const ref< T > &a, const ref< U > &b)
template<class T, class U> bool operator<= (const T *a, const ref< U > &b)
template<class T, class U> bool operator<= (const ref< T > &a, const U *b)
template<class T, class U> bool operator>= (const ref< T > &a, const ref< U > &b)
template<class T, class U> bool operator>= (const T *a, const ref< U > &b)
template<class T, class U> bool operator>= (const ref< T > &a, const U *b)
template<class T, class U> ref< T > static_cast_ref (const ref< U > &r)
template<class T, class U> ref< T > narrow_cast_ref (const ref< U > &r)
template<class T, class U> ref< T > dynamic_cast_ref (const ref< U > &r)
template<typename T, typename Destroyer> void SetLongevity (T *pDynObject, unsigned int longevity, Destroyer d=Private::Deleter< T >::Delete)
std::ostream & operator<< (std::ostream &out, const Time &t)
Time operator- (const Time &t1, const Time &t2)
Time operator+ (const Time &t1, const Time &t2)
Time operator * (const Time &t, Real s)
Time operator * (Real s, const Time &t)
Time operator/ (const Time &t, Real s)
bool operator< (const Time &t1, const Time &t2)
bool operator> (const Time &t1, const Time &t2)
std::ostream & operator<< (std::ostream &out, const Trajectory &t)
Transform operator * (const Transform &t1, const Transform &t2)
Point3 operator * (const Transform &t, const Point3 &p)
Point4 operator * (const Transform &t, const Point4 &p)
Transform inverse (const Transform &t)
std::ostream & operator<< (std::ostream &out, const Transform &t)
Vector zeroVector (const Int N)
 N-dim zero Vector.

IVector zeroIVector (const Int N)
Vector unitVector (const Int N, const Int i)
 N-dim unit Vector, with element i=1, all others 0.

IVector unitIVector (const Int N, const Int i)
VectorRange vectorRange (Vector &v, const Range &r)
 select Vector range (subvector)

ConstVectorRange vectorRange (const Vector &v, const Range &r)
IVectorRange vectorRange (IVector &v, const Range &r)
ConstIVectorRange vectorRange (const IVector &v, const Range &r)
Real dot (const Vector &v1, const Vector &v2)
Real inner_prod (const Vector &v1, const Vector &v2)
base::Vector3 toVector3 (const Vector &v)
Vector fromVector3 (const base::Vector3 &v)
Vector operator+ (const Vector &v1, const Vector &v2)
Vector operator- (const Vector &v1, const Vector &v2)
Vector operator * (const Vector &v, const Real &s)
Vector operator * (const Real &s, const Vector &v)
Vector operator/ (const Vector &v, const Real &s)
Vector operator- (const Vector &v)
Real norm_2 (const Vector &v)
bool equals (const Vector &v1, const Vector &v2, Real eps=consts::epsilon)
Int max_index (const Vector &v)
Int min_index (const Vector &v)
std::ostream & operator<< (std::ostream &out, const Vector &v)
std::ostream & operator<< (std::ostream &out, const IVector &v)
Vector2 operator+ (const Vector2 &v1, const Vector2 &v2) throw ()
Vector2 operator- (const Vector2 &v1, const Vector2 &v2) throw ()
Vector2 operator- (const Vector2 &v1) throw ()
Vector2 operator * (const Vector2 &v1, const Real &s) throw ()
Vector2 operator * (const Real &s, const Vector2 &v1) throw ()
Vector2 operator/ (const Vector2 &v1, const Real &s)
std::ostream & operator<< (std::ostream &out, const Vector2 &v)
Vector2 midpoint (const Vector2 &v1, const Vector2 &v2) throw ()
Real dot (const Vector2 &v1, const Vector2 &v2) throw ()
Real operator * (const Vector2 &v1, const Vector2 &v2)
Vector3 operator+ (const Vector3 &v1, const Vector3 &v2) throw ()
Vector3 operator- (const Vector3 &v1, const Vector3 &v2) throw ()
Vector3 operator- (const Vector3 &v1) throw ()
Vector3 operator * (const Vector3 &v1, const Real &s) throw ()
Vector3 operator * (const Real &s, const Vector3 &v1) throw ()
Vector3 operator/ (const Vector3 &v1, const Real &s)
std::ostream & operator<< (std::ostream &out, const Vector3 &v)
Vector3 midpoint (const Vector3 &v1, const Vector3 &v2) throw ()
Vector3 cross (const Vector3 &v1, const Vector3 &v2) throw ()
Real dot (const Vector3 &v1, const Vector3 &v2) throw ()
Real operator * (const Vector3 &v1, const Vector3 &v2)
Vector4 operator+ (const Vector4 &v1, const Vector4 &v2) throw ()
Vector4 operator- (const Vector4 &v1, const Vector4 &v2) throw ()
Vector4 operator- (const Vector4 &v1) throw ()
Vector4 operator * (const Vector4 &v1, const Real &s) throw ()
Vector4 operator * (const Real &s, const Vector4 &v1) throw ()
Vector4 operator/ (const Vector4 &v1, const Real &s)
std::ostream & operator<< (std::ostream &out, const Vector4 &v)

Variables

const GLenum GL_REAL = GL_DOUBLE
const GLenum GL_UINT = GL_UNSIGNED_INT
std::ostream & _Debug = std::cerr
std::ostream & _Log = std::cout
std::ostream & _Console = std::cout
int _currentDebugVerbosity


Detailed Description

Make DOM3 C++ API available. Currently uses Apache Xerces.


Typedef Documentation

typedef unsigned char base::Byte
 

Definition at line 56 of file base.

Referenced by base::Orient::axisI(), base::Orient::axisJ(), base::Orient::axisK(), base::Orient::eulerRep(), base::Orient::frame(), base::Orient::getRep(), base::MemoryTracer::isOK(), base::Serializer::operator()(), base::Orient::parity(), and base::Orient::repetition().

typedef const_vectorrange<Int> base::ConstIVectorRange
 

Definition at line 549 of file Vector.

Referenced by base::vector< T >::end(), and base::range< size_type >::range().

typedef const_matrixcolumn<Real> base::ConstMatrixColumn
 

Definition at line 879 of file Matrix.

Referenced by base::matrixrange< T >::matrixrange(), base::matrixrange< T >::operator=(), and base::matrixrow< T >::operator=().

typedef const_matrixrange<Real> base::ConstMatrixRange
 

Definition at line 880 of file Matrix.

Referenced by base::matrixrange< T >::matrixrange(), base::matrixrow< T >::operator=(), base::matrixrange< T >::operator==(), and base::matrixrange< T >::size2().

typedef const_matrixrow<Real> base::ConstMatrixRow
 

Definition at line 878 of file Matrix.

Referenced by base::matrixrange< T >::matrixrange(), base::matrixrow< T >::operator const_matrixrow(), base::matrixrange< T >::operator()(), and base::matrixrow< T >::operator=().

typedef const_vectorrange<Real> base::ConstVectorRange
 

Definition at line 547 of file Vector.

Referenced by base::vector< T >::begin().

typedef Vector3 base::Dimension3
 

Definition at line 33 of file Dimension3.

Referenced by robot::PlatformDescription::dimensions(), physics::Box::dimensions(), physics::BoundingBox::getDimension(), robot::sim::BasicEnvironment::Obstacle::Obstacle(), robot::PlatformDescription::PlatformDescription(), robot::PlatformDescription::set(), physics::BoundingBox::setDimension(), robot::PlatformDescription::setDimensions(), and robot::sim::SimulatedBasicEnvironment::SolidObstacle::SolidObstacle().

typedef matrix<Expression> base::ExpressionMatrix
 

Definition at line 61 of file Expression.

Referenced by operator *(), operator<<(), and toExpressionMatrix().

typedef vector<Expression> base::ExpressionVector
 

Definition at line 62 of file Expression.

Referenced by operator *(), operator<<(), base::ParametricTrajectoryRep::ParametricTrajectoryRep(), and gfx::VisualPath::VisualPath().

typedef GLdouble base::GLreal
 

Definition at line 62 of file base.

typedef unsigned int base::Int
 

Definition at line 58 of file base.

Referenced by base::Vector4::at(), base::Vector3::at(), base::Vector2::at(), base::Quat4::at(), base::Matrix4::at(), base::Matrix3::at(), base::SimpleXMLSerializer::TagData::attribute(), base::VariableExpression::cacheDerivative(), base::SumExpression::cacheDerivative(), base::SinExpression::cacheDerivative(), base::QuotientExpression::cacheDerivative(), base::ProductExpression::cacheDerivative(), base::NegateExpression::cacheDerivative(), base::DifferenceExpression::cacheDerivative(), base::ConstantExpression::cacheDerivative(), clearMemory(), base::Matrix4::column(), base::Matrix3::column(), copyMemory(), base::ExpressionNode::differentiate(), base::PathRep::distinguishedValue(), base::Path::distinguishedValue(), base::Vector4::e(), base::Vector3::e(), base::Vector2::e(), base::Quat4::e(), base::Matrix4::e(), base::Matrix3::e(), base::matrixrange< T >::equals(), base::MemoryTracer::AllocEntry::fill(), base::MemoryTracer::fill(), base::Serializer::hint(), base::Matrix4::index(), base::Matrix3::index(), intToString(), base::ExpressionNode::isBinaryOp(), base::MemoryTracer::AllocEntry::isOK(), base::MemoryTracer::isOK(), base::ExpressionNode::isUnaryOp(), base::Vector3::largestAxis(), LCPSolve(), base::Matrix4::Matrix4(), matrixColumn(), matrixRange(), base::vector< T >::negate(), base::PathRep::numDistinguishedValues(), base::Path::numDistinguishedValues(), base::VariableExpression::operationCounts(), base::UnaryOpExpression::operationCounts(), base::SumExpression::operationCounts(), base::SinExpression::operationCounts(), base::QuotientExpression::operationCounts(), base::ProductExpression::operationCounts(), base::NegateExpression::operationCounts(), base::DifferenceExpression::operationCounts(), base::CosExpression::operationCounts(), base::ConstantExpression::operationCounts(), base::BinaryOpExpression::operationCounts(), operator *(), base::matrixcolumn< T >::operator const_matrixcolumn(), base::matrixrow< T >::operator const_matrixrow(), base::const_matrixrange< T >::operator matrix(), base::const_vectorrange< T >::operator vector(), base::Serializer::operator()(), base::PathName::operator()(), base::Matrix4::operator()(), base::Matrix3::operator()(), base::matrixrange< T >::operator()(), base::vector< T >::operator-=(), base::matrixcolumn< T >::operator/=(), base::matrixrow< T >::operator/=(), operator<<(), base::vectorrange< T >::operator=(), base::const_vectorrange< T >::operator=(), base::matrixrange< T >::operator=(), base::Vector4::operator[](), base::Vector3::operator[](), base::Quat4::operator[](), base::PathName::operator[](), base::Orient::operator[](), base::Matrix4::operator[](), base::Matrix3::operator[](), base::ExpressionNode::opType(), base::ParametricTrajectoryRep::ParametricTrajectoryRep(), base::Expression::peek(), base::vector< T >::reset(), base::Matrix4::row(), base::Matrix3::row(), base::Serializer::serializeReferenceIndex(), base::Matrix4::setColumn(), base::Matrix3::setColumn(), base::Matrix4::setRow(), base::Matrix3::setRow(), base::vectorrange< T >::size(), base::PathName::size(), base::Orient::size(), stressTestAllocator(), stringToInt(), base::Matrix4::swapColumns(), base::Matrix3::swapColumns(), base::Matrix4::swapRows(), base::Matrix3::swapRows(), toExpressionMatrix(), base::VariableExpression::VariableExpression(), base::VDirectory::VEntryIterator::VEntryIterator(), base::WaypointPathRep::WaypointPathRep(), base::WaypointTrajectoryRep::WaypointTrajectoryRep(), and base::XS::XS().

typedef vector<Int> base::IVector
 

Definition at line 544 of file Vector.

Referenced by base::vector< T >::operator()().

typedef vectorrange<Int> base::IVectorRange
 

Definition at line 548 of file Vector.

Referenced by base::vector< T >::end().

typedef long unsigned int base::LInt
 

Definition at line 59 of file base.

Referenced by base::Serializer::operator()().

typedef matrix<Real> base::Matrix
 

Definition at line 874 of file Matrix.

Referenced by base::matrixrange< T >::_m(), robot::control::kinematics::BetaFormConstraints::addConstraint(), EnhancedDrawShapeVisitor::apply(), base::matrixrange< T >::cols(), base::const_matrixcolumn< T >::const_matrixcolumn(), base::matrixrange< T >::equals(), robot::control::kinematics::ReferenceOpVectorFormObjective::getB(), robot::control::kinematics::BetaFormConstraints::getBetas(), robot::control::kinematics::IKOR::JointLimitBetaConstraint::JointLimitBetaConstraint(), LCPSolve(), base::matrixcolumn< T >::matrixcolumn(), base::matrixrange< T >::matrixrange(), matrixRow(), base::matrixrange< T >::negate(), base::matrixcolumn< T >::operator *=(), base::matrixcolumn< T >::operator const_matrixcolumn(), base::matrixrow< T >::operator const_matrixrow(), base::matrixcolumn< T >::operator vector(), base::const_matrixcolumn< T >::operator vector(), base::Serializer::operator()(), base::matrixrange< T >::operator()(), base::const_matrixrange< T >::operator()(), base::matrixcolumn< T >::operator/=(), base::matrixrow< T >::operator/=(), base::matrixrange< T >::operator=(), base::matrixcolumn< T >::operator=(), base::matrixrow< T >::operator=(), base::matrixcolumn< T >::operator[](), base::const_matrixcolumn< T >::operator[](), robot::control::kinematics::ReferenceOpVectorFormObjective::setB(), robot::control::kinematics::AnalyticLagrangianNullSpaceBetaOptimizer::setGs(), robot::control::kinematics::AnalyticLagrangianFSBetaOptimizer::setGs(), base::matrixcolumn< T >::size(), base::const_matrixcolumn< T >::size(), base::const_matrixrange< T >::size1(), base::matrixrange< T >::size2(), base::const_matrixrange< T >::size2(), toExpressionMatrix(), and base::matrixrange< T >::transpose().

typedef matrixcolumn<Real> base::MatrixColumn
 

Definition at line 876 of file Matrix.

Referenced by base::matrixrange< T >::matrixrange(), base::matrixrange< T >::operator()(), and base::matrixrow< T >::operator=().

typedef matrixrange<Real> base::MatrixRange
 

Definition at line 877 of file Matrix.

Referenced by base::matrixrange< T >::cols(), base::matrixrange< T >::matrixrange(), base::matrixrow< T >::operator=(), and base::matrixrange< T >::size1().

typedef matrixrow<Real> base::MatrixRow
 

Definition at line 875 of file Matrix.

Referenced by base::matrixrange< T >::equals(), base::matrixrange< T >::matrixrange(), base::matrixrow< T >::operator/=(), and base::matrixrow< T >::operator=().

typedef Vector2 base::Point2
 

Definition at line 33 of file Point2.

Referenced by physics::PositionableOrientable::getPosition2D(), and robot::sim::SimulatedRobot::PlatformControlInterface::setOutput().

typedef Vector3 base::Point3
 

Definition at line 33 of file Point3.

Referenced by gfx::Triangle3::at(), physics::BoundingBox::BoundingBox(), physics::BoundingSphere::BoundingSphere(), physics::BoundingSphere::center(), physics::CollisionState::Contact::Contact(), gfx::Triangle3::contains(), gfx::Plane::contains(), gfx::Line3::contains(), gfx::Disc3::contains(), physics::Polyhedron::Vertex::coordinate(), gfx::Disc3::Disc3(), gfx::Plane::distanceTo(), gfx::Line3::distanceTo(), gfx::Disc3::distanceTo(), gfx::Triangle3::e(), physics::Box::getBoundingSphere(), physics::DynamicSpatial::getGlobalPointRelPos(), robot::TestRobot::getPosition(), robot::sim::BasicEnvironment::Tool::getPosition(), physics::SolidConnectedCollidableBody::getPosition(), physics::ODESolidConnectedCollidableBody::getPosition(), physics::PositionableOrientable::getPosition2D(), physics::DynamicSpatial::getRelPointPos(), physics::DynamicSpatial::getRelPointVel(), physics::SolidConnectedCollidableBody::getSavedPosition(), physics::ODESolidConnectedCollidableBody::getSavedPosition(), physics::ODECollidableBody::getSavedPosition(), gfx::LookAtCameraManipulator::getTarget(), gfx::Line3::Line3(), base::LineSegPathRep::LineSegPathRep(), base::LineSegTrajectoryRep::LineSegTrajectoryRep(), physics::BoundingBox::lower(), base::Matrix4::Matrix4(), robot::sim::BasicEnvironment::Obstacle::Obstacle(), operator *(), gfx::Triangle3::operator()(), gfx::IndexedPoint3Array::operator()(), base::Transform::operator()(), gfx::TriangleDesc::operator[](), gfx::Triangle3::operator[](), gfx::Segment3::operator[](), gfx::Quad3::operator[](), gfx::IndexedPoint3Array::operator[](), gfx::Triangle3::p1(), gfx::Triangle3::p2(), gfx::Triangle3::p3(), gfx::Plane::Plane(), gfx::Line3::pointClosestTo(), gfx::TriangleDesc::pointInTri(), base::Trajectory::position(), base::Path::position(), base::LineSegPathRep::position(), base::Quat4::rotate(), base::Orient::rotate(), base::Quat4::rotatePoint(), base::Orient::rotatePoint(), gfx::Segment3::Segment3(), physics::BoundingBox::setCenter(), physics::BoundingBox::setEmpty(), physics::BoundingBox::setExtents(), robot::TestRobot::PlatformControlInterface::setOutput(), gfx::Triangle3::setp1(), gfx::Triangle3::setp2(), gfx::Triangle3::setp3(), robot::TestRobot::setPosition(), physics::SolidConnectedCollidableBody::setPosition(), physics::ODESolidConnectedCollidableBody::setPosition(), physics::PositionableOrientable::setPositionOrientation(), robot::sim::SimulatedBasicEnvironment::SolidObstacle::SolidObstacle(), robot::sim::SimulatedBasicEnvironment::SolidTool::SolidTool(), physics::GJKCollisionModel::support(), gfx::Segment3::swapEnds(), robot::sim::BasicEnvironment::Tool::Tool(), base::Transform::transform(), base::LineSegPathRep::transform(), gfx::Triangle3::Triangle3(), physics::BoundingBox::upper(), physics::Polyhedron::Vertex::Vertex(), and gfx::VisualPath::VisualPath().

typedef Vector4 base::Point4
 

Definition at line 33 of file Point4.

Referenced by operator *(), base::Quat4::rotate(), base::Orient::rotate(), base::Quat4::rotatePoint(), base::Orient::rotatePoint(), base::Transform::transform(), and base::LineSegPathRep::transform().

typedef range<Int> base::Range
 

Definition at line 545 of file Vector.

Referenced by robot::control::kinematics::BetaFormConstraints::addConstraint(), base::matrixrange< T >::cols(), robot::control::kinematics::BetaFormConstraints::getBetas(), and base::matrixrange< T >::size2().

typedef double base::Real
 

Definition at line 61 of file base.

Referenced by base::Math::abs(), abs(), base::Math::acos(), base::Math::asin(), base::Vector4::at(), base::Vector3::at(), base::Vector2::at(), base::Quat4::at(), base::Matrix4::at(), base::Matrix3::at(), base::Math::atan(), base::Math::atan2(), base::Vector4::c_array(), base::Vector3::c_array(), base::Vector2::c_array(), base::Quat4::c_array(), base::Matrix4::c_array(), base::Matrix3::c_array(), base::ConstantExpression::ConstantExpression(), base::Math::cos(), cos(), base::Math::cube(), base::Math::degToRad(), base::PathRep::distinguishedValue(), base::Path::distinguishedValue(), base::Vector3::dot(), dot(), base::Vector2::dot(), base::Vector4::e(), base::Vector3::e(), base::Vector2::e(), base::Quat4::e(), base::Matrix4::e(), base::Matrix3::e(), base::Vector3::equals(), base::Vector2::equals(), base::Matrix4::equals(), base::Matrix3::equals(), base::Math::equals(), equals(), base::Vector3::equalsZero(), base::ParametricTrajectoryRep::eval(), base::ExpressionNode::evaluate(), base::array< Real >::extend(), base::LineSegTrajectoryRep::gets(), base::Quat4::invert(), base::Math::isNAN(), base::Vector3::largestAxis(), base::Vector4::length(), base::Vector3::length(), base::Vector2::length(), base::Vector4::magnitude(), base::Vector3::magnitude(), base::Vector2::magnitude(), base::Vector3::magNormalize(), base::Vector2::magNormalize(), base::Matrix3::Matrix3(), base::Matrix4::Matrix4(), matrixRow(), base::Vector4::norm(), base::Vector3::norm(), base::Quat4::norm(), base::Vector3::normalize(), base::Vector2::normalize(), base::Quat4::normalize(), base::Math::normalizeAngle(), base::Math::normalizeAngle2PI(), operator *(), base::Vector4::operator *=(), base::Vector3::operator *=(), base::Vector2::operator *=(), base::Quat4::operator *=(), base::const_vectorrange< T >::operator vector(), base::Serializer::operator()(), base::Matrix4::operator()(), base::Matrix3::operator()(), operator/(), base::Vector4::operator/=(), base::Vector3::operator/=(), base::Vector2::operator/=(), base::Time::operator/=(), base::Quat4::operator/=(), base::vectorrange< T >::operator=(), base::matrixcolumn< T >::operator=(), base::Vector4::operator[](), base::Vector3::operator[](), base::Quat4::operator[](), base::Orient::operator[](), base::matrixcolumn< T >::operator[](), base::Path::orientation(), base::LineSegPathRep::orientation(), base::Path::position(), base::LineSegPathRep::position(), base::Math::pow(), base::Quat4::Quat4(), base::Math::radToDeg(), base::Math::random(), realToString(), base::Path::scalePosition(), base::LineSegPathRep::scalePosition(), base::Trajectory::scaleTime(), base::LineSegTrajectoryRep::scaleTime(), base::Time::seconds(), base::Quat4::setIdentity(), base::Matrix4::setIdentity(), base::Matrix3::setIdentity(), base::Vector4::setZero(), base::Vector3::setZero(), base::Vector2::setZero(), base::Quat4::setZero(), base::Matrix4::setZero(), base::Matrix3::setZero(), base::Math::sign(), base::Math::sin(), sin(), base::Time::sleep(), base::Math::sqr(), base::Math::sqrt(), sqrt(), stringToReal(), base::Math::tan(), base::Trajectory::time(), base::LineSegTrajectoryRep::time(), base::Vector2::Vector2(), base::Vector3::Vector3(), base::Vector4::Vector4(), and base::Math::zeroIfNeighbour().

typedef int base::SInt
 

Definition at line 57 of file base.

Referenced by base::Serializer::operator()().

typedef std::string base::String
 

Definition at line 60 of file base.

Referenced by assertionFailure(), base::SimpleXMLSerializer::TagData::attribute(), base::Serializer::baseRef(), base::CacheFile::CacheFile(), base::VariableExpression::cacheValue(), base::World::className(), base::WaypointTrajectoryRep::className(), base::WaypointPathRep::className(), base::VDirectory::className(), base::VariableExpression::className(), base::Universe::className(), base::Trajectory::className(), base::Time::className(), base::SumExpression::className(), base::StdFileSystem::className(), base::SinExpression::className(), base::SimpleXMLSerializer::className(), base::QuotientExpression::className(), base::ProductExpression::className(), base::PathName::className(), base::PathComponent::className(), base::Path::className(), base::ParametricTrajectoryRep::className(), base::ParametricPathRep::className(), base::NegateExpression::className(), base::Math::className(), base::LineSegTrajectoryRep::className(), base::LineSegPathRep::className(), base::File::className(), base::Externalizer::className(), base::Expression::className(), base::Directory::className(), base::DifferenceExpression::className(), base::CosExpression::className(), base::ConstantExpression::className(), base::CacheFile::className(), base::CacheDirectory::className(), base::Cache::className(), base::BinarySerializer::className(), className(), base::Application::className(), base::Serializer::comment(), demangleTypeidName(), base::Externalizer::elementTagName(), base::File::extension(), base::CacheFile::extension(), fromString(), base::Path::getCoordFrame(), base::Application::getLongName(), base::Named::getName(), base::Serializable::getSerializableInstantiator(), base::Application::getShortName(), base::Path::getUnits(), base::Application::getVersion(), intToString(), base::io_error::io_error(), base::PathComponent::name(), base::Named::Named(), base::XS::operator String(), base::Serializer::operator()(), base::PathName::operator()(), operator+(), base::PathName::operator[](), base::CacheFile::path(), base::PathComponent::PathComponent(), base::Expression::peek(), base::BinarySerializer::postSerializeObject(), base::PathName::prepend(), base::Externalizer::readLineFromStream(), realToString(), base::Serializer::serializeComment(), base::Path::setCoordFrame(), base::Externalizer::setElementAttribute(), base::Named::setName(), base::Path::setUnits(), stringToInt(), stringToReal(), tassert(), base::VariableExpression::toString(), base::SumExpression::toString(), base::SinExpression::toString(), base::QuotientExpression::toString(), base::ProductExpression::toString(), base::NegateExpression::toString(), base::DifferenceExpression::toString(), base::CosExpression::toString(), base::ConstantExpression::toString(), toString(), base::PathName::validName(), base::PathName::validPath(), base::World::World(), and base::XS::XS().

typedef vector<Real> base::Vector
 

Definition at line 543 of file Vector.

Referenced by robot::control::kinematics::BetaFormConstraints::addConstraint(), robot::control::kinematics::BetaFormConstraints::BetaFormConstraint::BetaFormConstraint(), base::VariableExpression::cacheValue(), base::SumExpression::cacheValue(), base::SinExpression::cacheValue(), base::QuotientExpression::cacheValue(), base::ProductExpression::cacheValue(), base::NegateExpression::cacheValue(), base::DifferenceExpression::cacheValue(), base::CosExpression::cacheValue(), base::ConstantExpression::cacheValue(), base::const_matrixcolumn< T >::const_matrixcolumn(), base::ParametricTrajectoryRep::eval(), robot::control::kinematics::ReferenceOpVectorFormObjective::evaluate(), robot::control::kinematics::BetaFormConstraints::evaluate(), base::ExpressionNode::evaluate(), robot::control::kinematics::Optimizer::Constraints::g(), robot::control::kinematics::BetaFormConstraints::getAlpha(), robot::control::kinematics::BetaFormConstraints::getBeta(), robot::control::kinematics::BetaFormConstraints::BetaFormConstraint::getBeta(), robot::control::kinematics::ReferenceOpVectorFormObjective::getdZr(), robot::TestRobot::ToolControlInterface::getInputs(), robot::TestRobot::ManipulatorControlInterface::getInputs(), robot::sim::SimulatedRobot::ToolControlInterface::getInputs(), robot::BasicControlInterface::getInputs(), robot::sim::SimulatedManipulatorDescription::initialConfiguration(), LCPSolve(), base::matrixcolumn< T >::matrixcolumn(), base::matrixrange< T >::negate(), base::matrixcolumn< T >::operator *=(), base::matrixrange< T >::operator const_matrixrange(), base::matrixrange< T >::operator matrix(), base::vector< T >::operator()(), base::Serializer::operator()(), robot::control::kinematics::Optimizer::Objective::Q(), robot::control::kinematics::BetaFormConstraints::setAlphaConstraint(), robot::control::kinematics::ReferenceOpVectorFormObjective::setdZr(), robot::TestRobot::ToolControlInterface::setOutputs(), robot::TestRobot::ManipulatorControlInterface::setOutputs(), robot::sim::SimulatedRobot::ToolControlInterface::setOutputs(), robot::BasicControlInterface::setOutputs(), and base::matrixrange< T >::transpose().

typedef vectorrange<Real> base::VectorRange
 

Definition at line 546 of file Vector.

Referenced by base::vector< T >::begin().

typedef ::XMLByte base::XByte
 

Definition at line 50 of file DOM.

typedef ::XMLCh base::XCh
 

Definition at line 49 of file DOM.

Referenced by base::XS::XS().


Function Documentation

Real abs Real  s  )  [inline]
 

Definition at line 70 of file consts.

References Real.

Referenced by base::Vector3::largestAxis(), gfx::Color4::operator *=(), and gfx::Color3::operator *=().

void base::assertionFailure const String &  errorstring  ) 
 

throw a std::runtime_error(errorstring). If DEBUG, output an assertion failure message to the Log and abort() if abortOnAssertionFailure mode set

Definition at line 47 of file base.cpp.

References _Log, and String.

Referenced by tassert().

String base::className const std::type_info &  ti  ) 
 

convert type_info into qualified class name (calls demangleTypeidName() )

Definition at line 74 of file base.cpp.

References demangleTypeidName(), and String.

template<typename T>
void clearMemory T *  start,
Int  length
 

Definition at line 77 of file base.

References Int.

template<typename C>
C& clone const C &  c  ) 
 

Definition at line 210 of file base.

Quat4 conjugate const Quat4 &  q  )  [inline]
 

Definition at line 237 of file Quat4.

References base::Quat4::conjugate().

template<typename T>
bool contains const reflist< T > &  l,
ref< T >  e
 

Definition at line 142 of file base.

References base::reflist< _Tp, _Alloc >::const_begin(), and base::reflist< _Tp, _Alloc >::const_end().

template<typename T>
bool contains const std::list< T > &  l,
const T &  e
 

Definition at line 136 of file base.

template<typename InputIterator, typename OutputIterator, typename Predicate>
OutputIterator copy_if InputIterator  begin,
InputIterator  end,
OutputIterator  destBegin,
Predicate  p
 

Definition at line 177 of file base.

template<typename T>
void copyMemory const T *  src,
T *  dest,
Int  length
 

Definition at line 80 of file base.

References Int.

Expression cos const Expression angle  )  [inline]
 

Definition at line 165 of file Expression.

References base::Expression::cos().

Real cos Real  a  )  [inline]
 

Definition at line 76 of file consts.

References Real.

Referenced by base::CosExpression::cacheValue().

Vector3 cross const Vector3 &  v1,
const Vector3 &  v2
throw () [inline]
 

Definition at line 230 of file Vector3.

template<typename C>
void delete_all C &  c  ) 
 

Definition at line 170 of file base.

References for_all().

String base::demangleTypeidName const String &  typeidName  ) 
 

convert typeid().name() string into demangled form (e.g. "base::Object")

Definition at line 60 of file base.cpp.

References Exception, and String.

Referenced by className().

Real dot const Vector3 &  v1,
const Vector3 &  v2
throw () [inline]
 

Definition at line 233 of file Vector3.

References Real.

Real dot const Vector2 &  v1,
const Vector2 &  v2
throw () [inline]
 

Definition at line 167 of file Vector2.

References base::Vector2::dot(), and Real.

Real dot const Vector v1,
const Vector v2
[inline]
 

Definition at line 588 of file Vector.

Referenced by operator *().

template<class T, class U>
ref<T> dynamic_cast_ref const ref< U > &  r  ) 
 

Definition at line 368 of file simpleref.impl.

template<typename Sub, typename Super, template< class > class OwnershipPolicy, class ConversionPolicy, template< class > class CheckingPolicy, template< class > class StoragePolicy>
base::ref< Sub, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy > base::dynamic_cast_ref const base::ref< Super, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy > &  r  )  [inline]
 

Definition at line 1135 of file policyref.impl.

References GetImplRef().

template<typename T>
ref<T> elementAt reflist< T > &  l,
typename reflist< T >::size_type  i
 

Definition at line 115 of file base.

References base::reflist< _Tp, _Alloc >::begin(), and base::reflist< _Tp, _Alloc >::end().

template<typename T>
const ref<T> elementAt const reflist< T > &  l,
typename reflist< T >::size_type  i
 

Definition at line 105 of file base.

References base::reflist< _Tp, _Alloc >::begin(), and base::reflist< _Tp, _Alloc >::end().

template<typename T>
T& elementAt std::list< T > &  l,
typename std::list< T >::size_type  i
 

Definition at line 94 of file base.

template<typename T>
const T& elementAt const std::list< T > &  l,
typename std::list< T >::size_type  i
 

Definition at line 84 of file base.

Referenced by robot::sim::TestBasicEnvironment::getObstacle(), robot::sim::SimulatedBasicEnvironment::getObstacle(), robot::sim::TestBasicEnvironment::getRobot(), robot::sim::SimulatedBasicEnvironment::getRobot(), robot::sim::TestBasicEnvironment::getTool(), and robot::sim::SimulatedBasicEnvironment::getTool().

bool equals const Vector v1,
const Vector v2,
Real  eps = consts::epsilon
[inline]
 

Definition at line 635 of file Vector.

bool equals const Matrix m1,
const Matrix m2,
Real  eps = consts::epsilon
[inline]
 

Definition at line 958 of file Matrix.

bool equals const Real  r1,
const Real  r2,
Real  eps = consts::epsilon
[inline]
 

Definition at line 66 of file consts.

References Real.

Referenced by physics::OBBCollisionModel::Moment::equals(), gfx::Color4::equals(), gfx::Color3::equals(), gfx::Color2::equals(), gfx::Color1::equals(), base::Vector4::equals(), base::Vector3::equals(), base::Vector2::equals(), base::Quat4::equals(), base::Matrix4::equals(), base::Matrix3::equals(), base::Vector3::equalsZero(), base::Quat4::invert(), base::Quat4::normalize(), and base::const_vectorrange< T >::operator vector().

template<typename C, typename Op>
Op for_all C &  c,
Op  f
 

Definition at line 157 of file base.

References f.

Referenced by delete_all().

Matrix fromMatrix3 const Matrix3 &  T3  )  [inline]
 

Definition at line 1012 of file Matrix.

Matrix fromMatrix4 const Matrix4 &  T4  )  [inline]
 

Definition at line 992 of file Matrix.

template<typename T>
T fromString const String &  s  ) 
 

Definition at line 199 of file base.

References String.

Vector fromVector3 const base::Vector3 v  )  [inline]
 

Definition at line 606 of file Vector.

template<typename T>
ref<T>::pointer GetImplRef ref< T > &  r  )  [inline]
 

Definition at line 251 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

Referenced by base::Serializer::baseRef(), dynamic_cast_ref(), base::ref< Directory >::operator *(), base::Serializer::operator()(), base::ref< Directory >::operator->(), base::ref< Directory >::ref(), and static_cast_ref().

Matrix identityMatrix const Int  M,
const Int  N
[inline]
 

Definition at line 973 of file Matrix.

template<typename T>
std::list<T>::size_type indexOf const std::list< T > &  l,
const T &  t
 

Definition at line 125 of file base.

Real inner_prod const Vector v1,
const Vector v2
[inline]
 

Definition at line 596 of file Vector.

String base::intToString Int  i  ) 
 

Definition at line 80 of file base.cpp.

References Int, and String.

Referenced by base::Application::getVersion(), robot::TestRobot::ToolControlInterface::inputName(), robot::TestRobot::ManipulatorControlInterface::inputName(), robot::sim::SimulatedRobot::ToolControlInterface::inputName(), robot::sim::SimulatedRobot::ManipulatorControlInterface::inputName(), robot::TestRobot::ToolControlInterface::outputName(), robot::TestRobot::ManipulatorControlInterface::outputName(), robot::sim::SimulatedRobot::ToolControlInterface::outputName(), robot::sim::SimulatedRobot::ManipulatorControlInterface::outputName(), robot::control::kinematics::IKOR::RankLossBetaConstraint::toString(), robot::control::kinematics::IKOR::JointLimitBetaConstraint::toString(), and base::VariableExpression::toString().

Transform inverse const Transform &  t  )  [inline]
 

Definition at line 214 of file Transform.

Quat4 base::inverse const Quat4 &  q  )  [inline]
 

Definition at line 234 of file Quat4.

References base::Quat4::invert().

Matrix4 inverse const Matrix4 &  m  )  [inline]
 

Definition at line 357 of file Matrix4.

Matrix3 inverse const Matrix3 &  m  )  [inline]
 

Definition at line 299 of file Matrix3.

References base::Matrix3::invert().

void base::LCPSolve const Matrix A,
Vector x,
const Vector b,
Vector w,
Int  numUnbounded,
const Vector lo,
const Vector hi
 

Definition at line 88 of file LCP.cpp.

References Int, Matrix, and Vector.

void base::LCPSolve const Matrix A,
Vector x,
const Vector b,
Vector w
 

Definition at line 61 of file LCP.cpp.

References Int, Matrix, base::matrix< T >::rows(), and Vector.

ConstMatrixColumn matrixColumn const Matrix m,
const Int  c
[inline]
 

Definition at line 901 of file Matrix.

MatrixColumn matrixColumn Matrix m,
const Int  c
[inline]
 

Definition at line 896 of file Matrix.

References Int.

ConstMatrixRange matrixRange const Matrix m,
const Range &  rr,
const Range &  cr
[inline]
 

Definition at line 912 of file Matrix.

MatrixRange matrixRange Matrix m,
const Range &  rr,
const Range &  cr
[inline]
 

Definition at line 907 of file Matrix.

References Int.

ConstMatrixRow matrixRow const Matrix m,
const Int  r
[inline]
 

Definition at line 890 of file Matrix.

References Assert, Matrix, Real, base::matrix< T >::size1(), and base::matrix< T >::size2().

MatrixRow matrixRow Matrix m,
const Int  r
[inline]
 

Definition at line 885 of file Matrix.

Referenced by base::matrixrange< T >::transpose().

Int max_index const Vector v  )  [inline]
 

Definition at line 639 of file Vector.

Vector3 midpoint const Vector3 &  v1,
const Vector3 &  v2
throw () [inline]
 

Definition at line 227 of file Vector3.

Vector2 midpoint const Vector2 &  v1,
const Vector2 &  v2
throw () [inline]
 

Definition at line 164 of file Vector2.

Int min_index const Vector v  )  [inline]
 

Definition at line 652 of file Vector.

template<typename Sub, typename Super>
Sub& narrow_cast Super &  p  )  [inline]
 

Definition at line 241 of file base.

template<typename Sub, typename Super>
Sub* narrow_cast Super *  p  )  [inline]
 

Definition at line 235 of file base.

template<class T, class U>
ref<T> narrow_cast_ref const ref< U > &  r  ) 
 

Definition at line 363 of file simpleref.impl.

template<typename Sub, typename Super, template< class > class OwnershipPolicy, class ConversionPolicy, template< class > class CheckingPolicy, template< class > class StoragePolicy>
base::ref< Sub, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy > base::narrow_cast_ref base::ref< Super, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy r  )  [inline]
 

Definition at line 1158 of file policyref.impl.

Real norm_2 const Vector v  )  [inline]
 

Definition at line 632 of file Vector.

Vector4 operator * const Real &  s,
const Vector4 &  v1
throw () [inline]
 

Definition at line 157 of file Vector4.

References Real.

Vector4 operator * const Vector4 &  v1,
const Real &  s
throw () [inline]
 

Definition at line 154 of file Vector4.

References Real.

Real operator * const Vector3 &  v1,
const Vector3 &  v2
[inline]
 

Definition at line 236 of file Vector3.

References dot(), and Real.

Vector3 operator * const Real &  s,
const Vector3 &  v1
throw () [inline]
 

Definition at line 217 of file Vector3.

References Real.

Vector3 operator * const Vector3 &  v1,
const Real &  s
throw () [inline]
 

Definition at line 214 of file Vector3.

References Real.

Real operator * const Vector2 &  v1,
const Vector2 &  v2
[inline]
 

Definition at line 170 of file Vector2.

References dot(), and Real.

Vector2 operator * const Real &  s,
const Vector2 &  v1
throw () [inline]
 

Definition at line 154 of file Vector2.

References Real.

Vector2 operator * const Vector2 &  v1,
const Real &  s
throw () [inline]
 

Definition at line 151 of file Vector2.

References Real.

Vector operator * const Real &  s,
const Vector v
[inline]
 

Definition at line 623 of file Vector.

Vector operator * const Vector v,
const Real &  s
[inline]
 

Definition at line 620 of file Vector.

Point4 operator * const Transform &  t,
const Point4 &  p
[inline]
 

Definition at line 208 of file Transform.

References Point4.

Point3 operator * const Transform &  t,
const Point3 &  p
[inline]
 

Definition at line 203 of file Transform.

References Point3.

Transform operator * const Transform &  t1,
const Transform &  t2
[inline]
 

Definition at line 197 of file Transform.

Time operator * Real  s,
const Time &  t
[inline]
 

Definition at line 101 of file Time.

References Real.

Time operator * const Time &  t,
Real  s
[inline]
 

Definition at line 98 of file Time.

References Real.

Quat4 operator * const Real &  s,
const Quat4 &  q1
[inline]
 

Definition at line 228 of file Quat4.

References Real.

Quat4 operator * const Quat4 &  q1,
const Real &  s
[inline]
 

Definition at line 225 of file Quat4.

References Real.

Quat4 operator * const Quat4 &  q1,
const Quat4 &  q2
[inline]
 

Definition at line 213 of file Quat4.

M4V4mul operator * const Matrix4 &  mm,
const Vector4 &  vv
[inline]
 

Definition at line 371 of file Matrix4.

Vector3 operator * const Matrix4 &  m1,
const Vector3 &  v
[inline]
 

Definition at line 351 of file Matrix4.

References base::Vector4::x, base::Vector4::y, and base::Vector4::z.

Matrix4 operator * const Real &  s,
const Matrix4 &  m1
[inline]
 

Definition at line 344 of file Matrix4.

References Real.

Matrix4 operator * const Matrix4 &  m1,
const Real &  s
[inline]
 

Definition at line 341 of file Matrix4.

References Real.

Matrix4 operator * const Matrix4 &  m1,
const Matrix4 &  m2
[inline]
 

Definition at line 329 of file Matrix4.

M3V3mul operator * const Matrix3 &  mm,
const Vector3 &  vv
[inline]
 

Definition at line 316 of file Matrix3.

Matrix3 operator * const Real &  s,
const Matrix3 &  m1
[inline]
 

Definition at line 290 of file Matrix3.

References Real.

Matrix3 operator * const Matrix3 &  m1,
const Real &  s
[inline]
 

Definition at line 287 of file Matrix3.

References Real.

Matrix3 operator * const Matrix3 &  m1,
const Matrix3 &  m2
[inline]
 

Definition at line 275 of file Matrix3.

Matrix operator * const Real &  s,
const Matrix m1
[inline]
 

Definition at line 952 of file Matrix.

Matrix operator * const Matrix m1,
const Real &  s
[inline]
 

Definition at line 949 of file Matrix.

Vector operator * const Vector v,
const Matrix m
[inline]
 

Definition at line 946 of file Matrix.

Vector operator * const Matrix m,
const Vector v
[inline]
 

Definition at line 930 of file Matrix.

Matrix operator * const Matrix m1,
const Matrix m2
[inline]
 

Definition at line 927 of file Matrix.

const base::ExpressionMatrix operator * const ExpressionMatrix  A,
const ExpressionMatrix  B
[inline]
 

Definition at line 197 of file Expression.

References ExpressionMatrix.

ExpressionVector operator * const ExpressionMatrix A,
const ExpressionVector &  x
[inline]
 

Definition at line 182 of file Expression.

References Assert, base::matrix< T >::cols(), ExpressionMatrix, ExpressionVector, Int, base::matrix< T >::rows(), and base::vector< T >::size().

Expression operator * const Expression lhs,
const Expression rhs
[inline]
 

Definition at line 153 of file Expression.

template<class T, class U>
bool operator!= const ref< T > &  a,
const U *  b
[inline]
 

Definition at line 282 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

template<class T, class U>
bool operator!= const T *  a,
const ref< U > &  b
[inline]
 

Definition at line 277 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

template<class T, class U>
bool operator!= const ref< T > &  a,
const ref< U > &  b
[inline]
 

Definition at line 272 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U>
bool base::operator!= const U *  lhs,
const ref< T, OP, CP, KP, SP > &  rhs
[inline]
 

Definition at line 1234 of file policyref.impl.

template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U>
bool base::operator!= const ref< T, OP, CP, KP, SP > &  lhs,
const U *  rhs
[inline]
 

Definition at line 1217 of file policyref.impl.

Vector4 operator+ const Vector4 &  v1,
const Vector4 &  v2
throw () [inline]
 

Definition at line 145 of file Vector4.

Vector3 operator+ const Vector3 &  v1,
const Vector3 &  v2
throw () [inline]
 

Definition at line 205 of file Vector3.

Vector2 operator+ const Vector2 &  v1,
const Vector2 &  v2
throw () [inline]
 

Definition at line 142 of file Vector2.

Vector operator+ const Vector v1,
const Vector v2
[inline]
 

Definition at line 614 of file Vector.

Time operator+ const Time &  t1,
const Time &  t2
[inline]
 

Definition at line 95 of file Time.

Quat4 operator+ const Quat4 &  q1,
const Quat4 &  q2
[inline]
 

Definition at line 216 of file Quat4.

PathName operator+ const PathName p,
const String &  s
[inline]
 

Definition at line 125 of file PathName.

References String.

PathName operator+ const PathName p1,
const PathName p2
[inline]
 

Definition at line 122 of file PathName.

M4V4mulV4add operator+ const M4V4mul &  mv,
const Vector4 &  vv
[inline]
 

Definition at line 368 of file Matrix4.

Matrix4 operator+ const Matrix4 &  m1,
const Matrix4 &  m2
[inline]
 

Definition at line 332 of file Matrix4.

M3V3mulV3add operator+ const M3V3mul &  mv,
const Vector3 &  vv
[inline]
 

Definition at line 313 of file Matrix3.

Matrix3 operator+ const Matrix3 &  m1,
const Matrix3 &  m2
[inline]
 

Definition at line 278 of file Matrix3.

Matrix operator+ const Matrix m1,
const Matrix m2
[inline]
 

Definition at line 918 of file Matrix.

Expression operator+ const Expression lhs,
const Expression rhs
[inline]
 

Definition at line 147 of file Expression.

Vector4 operator- const Vector4 &  v1  )  throw () [inline]
 

Definition at line 151 of file Vector4.

References base::Vector4::negate().

Vector4 operator- const Vector4 &  v1,
const Vector4 &  v2
throw () [inline]
 

Definition at line 148 of file Vector4.

Vector3 operator- const Vector3 &  v1  )  throw () [inline]
 

Definition at line 211 of file Vector3.

Vector3 operator- const Vector3 &  v1,
const Vector3 &  v2
throw () [inline]
 

Definition at line 208 of file Vector3.

Vector2 operator- const Vector2 &  v1  )  throw () [inline]
 

Definition at line 148 of file Vector2.

Vector2 operator- const Vector2 &  v1,
const Vector2 &  v2
throw () [inline]
 

Definition at line 145 of file Vector2.

Vector operator- const Vector v  )  [inline]
 

Definition at line 629 of file Vector.

Vector operator- const Vector v1,
const Vector v2
[inline]
 

Definition at line 617 of file Vector.

Time operator- const Time &  t1,
const Time &  t2
[inline]
 

Definition at line 92 of file Time.

Quat4 operator- const Quat4 &  q1  )  [inline]
 

Definition at line 222 of file Quat4.

References base::Quat4::negate().

Quat4 operator- const Quat4 &  q1,
const Quat4 &  q2
[inline]
 

Definition at line 219 of file Quat4.

Matrix4 operator- const Matrix4 &  m1  )  [inline]
 

Definition at line 338 of file Matrix4.

Matrix4 operator- const Matrix4 &  m1,
const Matrix4 &  m2
[inline]
 

Definition at line 335 of file Matrix4.

Matrix3 operator- const Matrix3 &  m1  )  [inline]
 

Definition at line 284 of file Matrix3.

References base::Matrix3::negate().

Matrix3 operator- const Matrix3 &  m1,
const Matrix3 &  m2
[inline]
 

Definition at line 281 of file Matrix3.

Matrix operator- const Matrix m1  )  [inline]
 

Definition at line 924 of file Matrix.

Matrix operator- const Matrix m1,
const Matrix m2
[inline]
 

Definition at line 921 of file Matrix.

Expression operator- const Expression e  )  [inline]
 

Definition at line 159 of file Expression.

References base::Expression::negate().

Expression operator- const Expression lhs,
const Expression rhs
[inline]
 

Definition at line 150 of file Expression.

Vector4 operator/ const Vector4 &  v1,
const Real &  s
[inline]
 

Definition at line 160 of file Vector4.

References Real.

Vector3 operator/ const Vector3 &  v1,
const Real &  s
[inline]
 

Definition at line 220 of file Vector3.

References Real.

Vector2 operator/ const Vector2 &  v1,
const Real &  s
[inline]
 

Definition at line 157 of file Vector2.

References Real.

Vector operator/ const Vector v,
const Real &  s
[inline]
 

Definition at line 626 of file Vector.

Time operator/ const Time &  t,
Real  s
[inline]
 

Definition at line 104 of file Time.

References Real.

Quat4 operator/ const Quat4 &  q1,
const Real &  s
[inline]
 

Definition at line 231 of file Quat4.

References Real.

Matrix4 operator/ const Matrix4 &  m1,
const Real &  s
[inline]
 

Definition at line 347 of file Matrix4.

References Real.

Matrix3 operator/ const Matrix3 &  m1,
const Real &  s
[inline]
 

Definition at line 293 of file Matrix3.

References Real.

Matrix operator/ const Matrix m1,
const Real &  s
[inline]
 

Definition at line 955 of file Matrix.

Expression operator/ const Expression lhs,
const Expression rhs
[inline]
 

Definition at line 156 of file Expression.

bool operator< const Time &  t1,
const Time &  t2
[inline]
 

Definition at line 117 of file Time.

template<class T, class U>
bool operator< const ref< T > &  a,
const U *  b
[inline]
 

Definition at line 299 of file simpleref.impl.

template<class T, class U>
bool operator< const T *  a,
const ref< U > &  b
[inline]
 

Definition at line 294 of file simpleref.impl.

template<class T, class U>
bool operator< const ref< T > &  a,
const ref< U > &  b
[inline]
 

Definition at line 289 of file simpleref.impl.

template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U>
bool base::operator< const U *  lhs,
const ref< T, OP, CP, KP, SP > &  rhs
[inline]
 

template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U>
bool base::operator< const ref< T, OP, CP, KP, SP > &  lhs,
const U *  rhs
[inline]
 

std::ostream& operator<< std::ostream &  out,
const Vector4 &  v
[inline]
 

Definition at line 163 of file Vector4.

References base::Vector4::w, base::Vector4::x, base::Vector4::y, and base::Vector4::z.

std::ostream& operator<< std::ostream &  out,
const Vector3 &  v
[inline]
 

Definition at line 223 of file Vector3.

std::ostream& operator<< std::ostream &  out,
const Vector2 &  v
[inline]
 

Definition at line 160 of file Vector2.

References base::Vector2::x, and base::Vector2::y.

std::ostream& operator<< std::ostream &  out,
const IVector v
[inline]
 

Definition at line 674 of file Vector.

std::ostream& operator<< std::ostream &  out,
const Vector v
[inline]
 

Definition at line 665 of file Vector.

std::ostream & base::operator<< std::ostream &  out,
const Transform &  t
 

Definition at line 401 of file Transform.cpp.

References base::Transform::getRotation(), base::Transform::getTransform(), base::Transform::getTranslation(), base::Transform::identity(), and base::Transform::isTransRotationOnly().

std::ostream& operator<< std::ostream &  out,
const Trajectory t
[inline]
 

Definition at line 143 of file Trajectory.

std::ostream & base::operator<< std::ostream &  out,
const Time &  t
 

Definition at line 218 of file Time.cpp.

References base::Time::micros, and base::Time::secs.

std::ostream & base::operator<< std::ostream &  out,
const Quat4 &  q
 

Definition at line 212 of file Quat4.cpp.

References base::Quat4::v, base::Quat4::w, base::Vector3::x, base::Vector3::y, and base::Vector3::z.

std::ostream& operator<< std::ostream &  out,
const Path p
[inline]
 

Definition at line 162 of file Path.

std::ostream& operator<< std::ostream &  out,
const Orient &  o
[inline]
 

Definition at line 358 of file Orient.

References base::Orient::m, base::Orient::rep, and base::Orient::v.

ostream & base::operator<< std::ostream &  out,
const Matrix4 &  m
 

Definition at line 309 of file Matrix4.cpp.

References base::Matrix4::e().

ostream & base::operator<< std::ostream &  out,
const Matrix3 &  m
 

Definition at line 397 of file Matrix3.cpp.

References base::Matrix3::e().

std::ostream& operator<< std::ostream &  out,
const Matrix m
[inline]
 

Definition at line 1022 of file Matrix.

std::ostream& operator<< std::ostream &  out,
const ExpressionNode &  e
[inline]
 

Definition at line 99 of file ExpressionNode.

References base::ExpressionNode::toString().

std::ostream& operator<< std::ostream &  out,
const ExpressionVector &  v
[inline]
 

Definition at line 219 of file Expression.

References ExpressionVector, Int, and base::vector< T >::size().

std::ostream& operator<< std::ostream &  out,
const ExpressionMatrix m
[inline]
 

Definition at line 208 of file Expression.

References ExpressionMatrix, Int, base::matrix< T >::size1(), and base::matrix< T >::size2().

std::ostream& operator<< std::ostream &  out,
const Expression e
[inline]
 

Definition at line 141 of file Expression.

References base::Expression::toString().

template<class T, class U>
bool operator<= const ref< T > &  a,
const U *  b
[inline]
 

Definition at line 332 of file simpleref.impl.

template<class T, class U>
bool operator<= const T *  a,
const ref< U > &  b
[inline]
 

Definition at line 327 of file simpleref.impl.

template<class T, class U>
bool operator<= const ref< T > &  a,
const ref< U > &  b
[inline]
 

Definition at line 322 of file simpleref.impl.

template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U>
bool base::operator<= const U *  lhs,
const ref< T, OP, CP, KP, SP > &  rhs
[inline]
 

Definition at line 1334 of file policyref.impl.

template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U>
bool base::operator<= const ref< T, OP, CP, KP, SP > &  lhs,
const U *  rhs
[inline]
 

Definition at line 1317 of file policyref.impl.

template<class T, class U>
bool operator== const ref< T > &  a,
const U *  b
[inline]
 

Definition at line 267 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

template<class T, class U>
bool operator== const T *  a,
const ref< U > &  b
[inline]
 

Definition at line 262 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

template<class T, class U>
bool operator== const ref< T > &  a,
const ref< U > &  b
[inline]
 

Definition at line 257 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U>
bool base::operator== const U *  lhs,
const ref< T, OP, CP, KP, SP > &  rhs
[inline]
 

Definition at line 1200 of file policyref.impl.

template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U>
bool base::operator== const ref< T, OP, CP, KP, SP > &  lhs,
const U *  rhs
[inline]
 

Definition at line 1183 of file policyref.impl.

bool operator> const Time &  t1,
const Time &  t2
[inline]
 

Definition at line 120 of file Time.

template<class T, class U>
bool operator> const ref< T > &  a,
const U *  b
[inline]
 

Definition at line 315 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

template<class T, class U>
bool operator> const T *  a,
const ref< U > &  b
[inline]
 

Definition at line 310 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

template<class T, class U>
bool operator> const ref< T > &  a,
const ref< U > &  b
[inline]
 

Definition at line 305 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U>
bool base::operator> const U *  lhs,
const ref< T, OP, CP, KP, SP > &  rhs
[inline]
 

Definition at line 1300 of file policyref.impl.

template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U>
bool base::operator> const ref< T, OP, CP, KP, SP > &  lhs,
const U *  rhs
[inline]
 

Definition at line 1283 of file policyref.impl.

template<class T, class U>
bool operator>= const ref< T > &  a,
const U *  b
[inline]
 

Definition at line 348 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

template<class T, class U>
bool operator>= const T *  a,
const ref< U > &  b
[inline]
 

Definition at line 343 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

template<class T, class U>
bool operator>= const ref< T > &  a,
const ref< U > &  b
[inline]
 

Definition at line 338 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::get().

template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U>
bool base::operator>= const U *  lhs,
const ref< T, OP, CP, KP, SP > &  rhs
[inline]
 

Definition at line 1368 of file policyref.impl.

template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U>
bool base::operator>= const ref< T, OP, CP, KP, SP > &  lhs,
const U *  rhs
[inline]
 

Definition at line 1351 of file policyref.impl.

String base::realToString Real  r  ) 
 

Definition at line 104 of file base.cpp.

References Real, and String.

Referenced by robot::control::kinematics::IKOR::JointLimitBetaConstraint::toString(), and base::ConstantExpression::toString().

template<typename T>
void Release ref< T > &  r  )  [inline]
 

Definition at line 248 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::release().

template<typename T>
void Reset ref< T > &  r,
const typename ref< T >::pointer  p
[inline]
 

Definition at line 254 of file simpleref.impl.

References base::ref< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy >::reset().

Referenced by base::Serializer::baseRef(), and base::Serializer::operator()().

template<typename T, typename Destroyer>
void SetLongevity T *  pDynObject,
unsigned int  longevity,
Destroyer  d = Private::Deleter<T>::Delete
 

Definition at line 138 of file Singleton.

Referenced by base::SingletonWithLongevity< T >::ScheduleDestruction().

Expression sin const Expression angle  )  [inline]
 

Definition at line 162 of file Expression.

References base::Expression::sin().

Real sin Real  a  )  [inline]
 

Definition at line 75 of file consts.

References Real.

Referenced by base::SinExpression::cacheValue().

Real sqrt Real  n  )  [inline]
 

Definition at line 73 of file consts.

References Real.

Referenced by base::Vector4::magnitude(), base::Vector3::magnitude(), base::Vector2::magnitude(), and base::Quat4::normalize().

template<class T, class U>
ref<T> static_cast_ref const ref< U > &  r  ) 
 

Definition at line 358 of file simpleref.impl.

template<typename Sub, typename Super, template< class > class OwnershipPolicy, class ConversionPolicy, template< class > class CheckingPolicy, template< class > class StoragePolicy>
base::ref< Sub, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy > base::static_cast_ref const base::ref< Super, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy > &  r  )  [inline]
 

Definition at line 1115 of file policyref.impl.

References GetImplRef().

void base::stressTestAllocator  ) 
 

Definition at line 952 of file MemoryTracer.cpp.

References Int, and Logfln.

Int base::stringToInt const String &  s  ) 
 

Definition at line 88 of file base.cpp.

References Int, and String.

Real base::stringToReal const String &  s  ) 
 

Definition at line 96 of file base.cpp.

References Real, and String.

template<typename T>
void swap T &  a,
T &  b
 

Definition at line 149 of file base.

Referenced by physics::CollisionCuller::collisionEnable(), physics::CollisionCuller::isCollisionEnabled(), and base::FixedAllocator::Swap().

template<typename A>
void tassert assertion,
const String &  errorstring
[inline]
 

Definition at line 71 of file base.

References assertionFailure(), and String.

base::ExpressionMatrix base::toExpressionMatrix const base::Matrix m  ) 
 

convert a Matrix into an ExpressionMatrix (of constant Expressions)

Definition at line 542 of file Expression.cpp.

References ExpressionMatrix, Int, Matrix, base::matrix< T >::size1(), and base::matrix< T >::size2().

base::Matrix3 toMatrix3 const Matrix T  )  [inline]
 

Definition at line 1003 of file Matrix.

base::Matrix4 toMatrix4 const Matrix T  )  [inline]
 

Definition at line 982 of file Matrix.

template<typename T>
String toString const T &  t  ) 
 

Definition at line 192 of file base.

References String.

base::Vector3 toVector3 const Vector v  )  [inline]
 

Definition at line 600 of file Vector.

Matrix4 transpose const Matrix4 &  m  )  [inline]
 

Definition at line 354 of file Matrix4.

Matrix3 transpose const Matrix3 &  m  )  [inline]
 

Definition at line 296 of file Matrix3.

References base::Matrix3::transpose().

Matrix transpose const Vector v  )  [inline]
 

Definition at line 965 of file Matrix.

Matrix transpose const Matrix m  )  [inline]
 

Definition at line 962 of file Matrix.

IVector unitIVector const Int  N,
const Int  i
[inline]
 

Definition at line 558 of file Vector.

Vector unitVector const Int  N,
const Int  i
[inline]
 

N-dim unit Vector, with element i=1, all others 0.

Definition at line 557 of file Vector.

ConstIVectorRange vectorRange const IVector v,
const Range &  r
[inline]
 

Definition at line 580 of file Vector.

IVectorRange vectorRange IVector v,
const Range &  r
[inline]
 

Definition at line 574 of file Vector.

ConstVectorRange vectorRange const Vector v,
const Range &  r
[inline]
 

Definition at line 567 of file Vector.

VectorRange vectorRange Vector v,
const Range &  r
[inline]
 

select Vector range (subvector)

Definition at line 561 of file Vector.

IVector zeroIVector const Int  N  )  [inline]
 

Definition at line 554 of file Vector.

Matrix zeroMatrix const Int  M,
const Int  N
[inline]
 

Definition at line 970 of file Matrix.

Vector zeroVector const Int  N  )  [inline]
 

N-dim zero Vector.

Definition at line 553 of file Vector.


Variable Documentation

std::ostream & base::_Console = std::cout
 

Definition at line 37 of file base.cpp.

int base::_currentDebugVerbosity
 

Definition at line 228 of file base.

std::ostream & base::_Debug = std::cerr
 

Definition at line 35 of file base.cpp.

std::ostream & base::_Log = std::cout
 

Definition at line 36 of file base.cpp.

Referenced by assertionFailure().

const GLenum base::GL_REAL = GL_DOUBLE
 

Definition at line 63 of file base.

const GLenum base::GL_UINT = GL_UNSIGNED_INT
 

Definition at line 64 of file base.


Generated on Thu Jul 29 16:38:21 2004 for OpenSim by doxygen 1.3.6