21 #ifndef SELDON_FILE_VECTOR_HETEROGENEOUSCOLLECTION_INLINE_CXX
24 #include "HeterogeneousCollection.hxx"
45 template <
class T,
template <
class U>
class Allocator >
46 inline Vector<FloatDouble, DenseSparseCollection, Allocator<T> >
58 template <
class T,
template <
class U>
class Allocator >
62 Vector_Base<T, Allocator<T> >(V), label_map_(), label_vector_()
77 template <
class T,
template <
class U>
class Allocator >
89 template <
class T,
template <
class U>
class Allocator >
101 template <
class T,
template <
class U>
class Allocator >
113 template <
class T,
template <
class U>
class Allocator >
116 ::GetVectorLength()
const
126 template <
class T,
template <
class U>
class Allocator >
129 ::GetLengthSum()
const
139 template <
class T,
template <
class U>
class Allocator >
142 ::GetCollectionIndex()
const
153 template <
class T,
template <
class U>
class Allocator >
156 ::GetSubvectorIndex()
const
166 template <
class T,
template <
class U>
class Allocator >
171 return float_dense_c_;
179 template <
class T,
template <
class U>
class Allocator >
184 ::GetFloatDense()
const
186 return float_dense_c_;
194 template <
class T,
template <
class U>
class Allocator >
196 Vector<FloatDouble, DenseSparseCollection, Allocator<T> >::float_sparse_c&
199 return float_sparse_c_;
207 template <
class T,
template <
class U>
class Allocator >
212 ::GetFloatSparse()
const
214 return float_sparse_c_;
222 template <
class T,
template <
class U>
class Allocator >
223 inline typename Vector<FloatDouble, DenseSparseCollection, Allocator<T> >
227 return double_dense_c_;
235 template <
class T,
template <
class U>
class Allocator >
240 ::GetDoubleDense()
const
242 return double_dense_c_;
250 template <
class T,
template <
class U>
class Allocator >
251 inline typename Vector<FloatDouble, DenseSparseCollection, Allocator<T> >
255 return double_sparse_c_;
263 template <
class T,
template <
class U>
class Allocator >
268 ::GetDoubleSparse()
const
270 return double_sparse_c_;
280 template <
class T,
template <
class U>
class Allocator >
281 inline Vector<FloatDouble, DenseSparseCollection, Allocator<T> >&
282 Vector<FloatDouble, DenseSparseCollection, Allocator<T> >::operator=
292 #define SELDON_FILE_VECTOR_HETEROGENEOUSCOLLECTION_INLINE_CXX