shared_ptrで管理されているdoubleのvector
More...
#include <webcface/common/num_vector.h>
|
std::shared_ptr< std::vector< double > > | data_ |
|
double | first_ |
|
shared_ptrで管理されているdoubleのvector
- Since
- ver2.10
- 基本的にはvectorと同じだが、shared_ptrで管理されているため、コピーしたら要素は共有される。
- 要素数が最初から1の場合メモリの動的確保をしない。
- 要素数0にはならず、その場合要素数1で値が0となる。
◆ NumVector() [1/2]
◆ NumVector() [2/2]
◆ at()
const double & at |
( |
std::size_t |
index | ) |
const |
◆ begin()
const double * begin |
( |
| ) |
const |
|
inline |
◆ cbegin()
const double * cbegin |
( |
| ) |
const |
|
inline |
◆ cend()
const double * cend |
( |
| ) |
const |
|
inline |
◆ data()
const double * data |
( |
| ) |
const |
|
inline |
◆ end()
const double * end |
( |
| ) |
const |
|
inline |
◆ operator const std::vector &()
operator const std::vector & |
( |
| ) |
const |
◆ operator!=()
bool operator!= |
( |
const NumVector & |
other | ) |
const |
|
inline |
◆ operator==()
bool operator== |
( |
const NumVector & |
other | ) |
const |
◆ operator[]()
const double & operator[] |
( |
std::size_t |
index | ) |
const |
|
inline |
◆ size()
std::size_t size |
( |
| ) |
const |
◆ data_
std::shared_ptr<std::vector<double> > data_ |
|
mutableprotected |
◆ first_
The documentation for this class was generated from the following files: