Simbody
|
This file defines the Array_<T,X> class and related support classes including base classes ArrayViewConst_<T,X> and ArrayView_<T,X>, and helper class ArrayIndexTraits<X>. More...
#include "SimTKcommon/internal/common.h"
#include "SimTKcommon/internal/ExceptionMacros.h"
#include <algorithm>
#include <iterator>
#include <vector>
#include <ostream>
#include <climits>
#include <typeinfo>
Go to the source code of this file.
Classes | |
struct | SimTK::ArrayIndexTraits< X > |
This templatized type is used by the Array_<T,X> classes to obtain the information they need to use the class X as an index class for the array. More... | |
struct | SimTK::ArrayIndexTraits< unsigned > |
Specialization of ArrayIndexTraits for unsigned (that is, unsigned int ) used as an index. More... | |
struct | SimTK::ArrayIndexTraits< int > |
Specialization of ArrayIndexTraits for (signed) int used as an index. More... | |
struct | SimTK::ArrayIndexTraits< unsigned long > |
Specialization of ArrayIndexTraits for unsigned long used as an index. More... | |
struct | SimTK::ArrayIndexTraits< long > |
Specialization of ArrayIndexTraits for (signed) long used as an index. More... | |
struct | SimTK::ArrayIndexTraits< unsigned short > |
Specialization of ArrayIndexTraits for unsigned short used as an index. More... | |
struct | SimTK::ArrayIndexTraits< short > |
Specialization of ArrayIndexTraits for (signed) short used as an index. More... | |
struct | SimTK::ArrayIndexTraits< unsigned char > |
Specialization of ArrayIndexTraits for unsigned char used as an index. More... | |
struct | SimTK::ArrayIndexTraits< signed char > |
Specialization of ArrayIndexTraits for signed char used as an index. More... | |
struct | SimTK::ArrayIndexTraits< char > |
Specialization of ArrayIndexTraits for char used as an index. More... | |
struct | SimTK::ArrayIndexTraits< bool > |
Specialization of ArrayIndexTraits for bool used as an index. More... | |
struct | SimTK::ArrayIndexTraits< unsigned long long > |
Specialization of ArrayIndexTraits for unsigned long long used as an index. More... | |
struct | SimTK::ArrayIndexTraits< long long > |
Specialization of ArrayIndexTraits for long long used as an index. More... | |
class | SimTK::ArrayViewConst_< T, X > |
This Array_ helper class is the base class for ArrayView_ which is the base class for Array_; here we provide only the minimal read-only "const" functionality required by any Array_ object, and shallow copy semantics. More... | |
class | SimTK::ArrayView_< T, X > |
This Array_ helper class is the base class for Array_, extending ArrayViewConst_ to add the ability to modify elements, but not the ability to change size or reallocate. More... | |
class | SimTK::Array_< T, X > |
The SimTK::Array_<T> container class is a plug-compatible replacement for the C++ standard template library (STL) std::vector<T> class, but with some important advantages in performance, and functionality, and binary compatibility. More... | |
Namespaces | |
namespace | SimTK |
This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with other symbols. | |
namespace | std |
Functions | |
template<class T , class X > | |
static std::istream & | SimTK::readArrayFromStreamHelper (std::istream &in, bool isFixedSize, Array_< T, X > &out) |
This file defines the Array_<T,X> class and related support classes including base classes ArrayViewConst_<T,X> and ArrayView_<T,X>, and helper class ArrayIndexTraits<X>.