12 #ifndef BIOPROCESSING_DATA_PARAMETERIZEDDATA_H 13 #define BIOPROCESSING_DATA_PARAMETERIZEDDATA_H 15 #include <cartobase/object/syntax.h> 16 #include <soma-io/io/formatdictionary_d.h> 17 #include <aims/io/fileFormat.h> 18 #include <aims/data/data.h> 22 template <
class VoxelType>
35 int indexof(
const std::string & columnname)
const;
36 typename AimsData<VoxelType>::reference
operator () (std::string columnname,
37 typename AimsData<VoxelType>::size_type x = 0,
38 typename AimsData<VoxelType>::size_type y = 0,
39 typename AimsData<VoxelType>::size_type z = 0);
40 typename AimsData<VoxelType>::const_reference
operator () (std::string columnname,
41 typename AimsData<VoxelType>::size_type x = 0,
42 typename AimsData<VoxelType>::size_type y = 0,
43 typename AimsData<VoxelType>::size_type z = 0)
const;
44 AimsData<VoxelType> &
operator = (
const VoxelType & v );
45 typename AimsData<VoxelType>::reference
operator () (
typename AimsData<VoxelType>::size_type x,
46 typename AimsData<VoxelType>::size_type y,
47 typename AimsData<VoxelType>::size_type z,
48 typename AimsData<VoxelType>::size_type t );
49 typename AimsData<VoxelType>::const_reference
50 operator () (
typename AimsData<VoxelType>::size_type x,
51 typename AimsData<VoxelType>::size_type y,
52 typename AimsData<VoxelType>::size_type z,
53 typename AimsData<VoxelType>::size_type t )
const;
58 template<
class VoxelType>
63 virtual carto::SyntaxSet getSyntaxSet();
65 const carto::AllocatorContext & context,
66 carto::Object options = carto::none() );
68 carto::Object options = carto::none() );
72 FileFormatDictionary<ParameterizedAimsData<double> >::registerBaseFormats();
const std::vector< std::string > columnnames() const
AimsData< VoxelType > & operator=(const VoxelType &v)
AimsData< VoxelType >::reference operator()(std::string columnname, typename AimsData< VoxelType >::size_type x=0, typename AimsData< VoxelType >::size_type y=0, typename AimsData< VoxelType >::size_type z=0)
int indexof(const std::string &columnname) const