ldas-tools-filters  2.6.4
Public Member Functions | List of all members
Filters::basic_array< T > Class Template Reference

This class implements a trivial exception-safe C-style array. More...

#include <basic_array.hh>

Public Member Functions

 basic_array (const size_t size)
 Construct a basic_array. More...
 
 ~basic_array ()
 Destructor.
 
 operator const T * () const
 Implicit cast to a const T*.
 
 operator T* ()
 Implicit cast to a T*.
 
const T & operator[] (const size_t k) const
 Return a const reference to the k'th element.
 
T & operator[] (const size_t k)
 Return a modifiable reference to the k'th element.
 
T * release ()
 Transfer ownership of internal data.
 
 basic_array (const size_t size)
 Construct a basic_array. More...
 
 ~basic_array ()
 Destructor.
 
 operator const T * () const
 Implicit cast to a const T*.
 
 operator T* ()
 Implicit cast to a T*.
 
const T & operator[] (const size_t k) const
 Return a const reference to the k'th element.
 
T & operator[] (const size_t k)
 Return a modifiable reference to the k'th element.
 
T * release ()
 Transfer ownership of internal data.
 
 basic_array (const size_t size)
 Construct a basic_array. More...
 
 ~basic_array ()
 Destructor.
 
 operator const T * () const
 Implicit cast to a const T*.
 
 operator T* ()
 Implicit cast to a T*.
 
const T & operator[] (const size_t k) const
 Return a const reference to the k'th element.
 
T & operator[] (const size_t k)
 Return a modifiable reference to the k'th element.
 
T * release ()
 Transfer ownership of internal data.
 

Detailed Description

template<class T>
class Filters::basic_array< T >

This class implements a trivial exception-safe C-style array.

Constructor & Destructor Documentation

◆ basic_array() [1/3]

template<class T >
Filters::basic_array< T >::basic_array ( const size_t  size)
inline

Construct a basic_array.

Parameters
[in]sizesize of array to be constructed

◆ basic_array() [2/3]

template<class T >
Filters::basic_array< T >::basic_array ( const size_t  size)
inline

Construct a basic_array.

Parameters
[in]sizesize of array to be constructed

◆ basic_array() [3/3]

template<class T >
Filters::basic_array< T >::basic_array ( const size_t  size)
inline

Construct a basic_array.

Parameters
[in]sizesize of array to be constructed

The documentation for this class was generated from the following file: