120 public std::map< int, Texture< T > >
131 for(
int i=0; i<ntimes; ++i )
137 for(
int i=0; i<ntimes; ++i )
153 T&
item(
int n ) {
return (*
this)[0].item( n ); }
155 void reserve(
size_t size ) { (*this)[0].reserve( size ); }
164 for(
int i=0; i<
nItem(); ++i )
165 if(
item(i) != x.
item(i) )
return false;
170 std::ostream& operator << <>( std::ostream& out,
bool operator==(const Texture< T > &x) const
Texture(size_t n, const T &value)
const std::vector< T > & data() const
void reserve(size_t size)
const T & item(int n) const
const T & operator[](int n) const
std::vector< T > & data()
void push_back(const T &item)
std::map< int, Texture< T > >::iterator iterator
void reserve(size_t size)
aims::PythonHeader & header()
std::map< int, Texture< T > >::const_iterator const_iterator
TimeTexture(int ntimes, size_t nitems, const T &value)
aims::PythonHeader _header
Header.
void push_back(const T &item)
TimeTexture(int ntimes, size_t nitems)
const T & item(int n) const
bool operator==(const TimeTexture< T > &x) const
void setHeader(const aims::PythonHeader &hdr)
Set the header.
const aims::PythonHeader & header() const
Get the header.
static std::string dataType()
static std::string name()
static std::string objectType()
AIMSDATA_API std::ostream & operator<<(std::ostream &out, const Texture< T > &thing)
AIMSDATA_API TimeTexture< Point2df > Texture2d
AIMSDATA_API TimeTexture< float > Texture1d