global_definitions.h File Reference

Global defines and typedefs. More...

#include <iostream>
#include <string>
#include <vector>
#include <map>
#include <boost/shared_ptr.hpp>
#include <boost/numeric/ublas/matrix.hpp>

Include dependency graph for global_definitions.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  imedgine

Classes

struct  InputDatasetAttributes
 The attributes of an input dataset. More...

Defines

#define X_DIMENSION   0
#define Y_DIMENSION   1
#define Z_DIMENSION   2
#define DIRECTORY_SEPARATOR   '/'

Typedefs

typedef std::string imedgine::dataset_key_type
typedef std::vector< dataset_key_typeimedgine::dataset_key_container_type
typedef boost::shared_ptr<
Dataset > 
imedgine::dataset_pointer_type
typedef boost::shared_ptr<
Metadata > 
imedgine::metadata_pointer_type
typedef std::map< std::string,
metadata_pointer_type
imedgine::metadata_container_type
typedef enum _dataset_type_ imedgine::dataset_type
typedef enum _dataset_attribute_type_ imedgine::dataset_attribute_type
typedef unsigned char imedgine::external_pixel_type
typedef unsigned char imedgine::one_byte_pixel_type
typedef signed short imedgine::two_byte_pixel_type
typedef float imedgine::four_byte_pixel_type
typedef external_pixel_typeimedgine::external_data_pointer_type
typedef external_pixel_type
const * 
imedgine::const_external_data_pointer_type
typedef unsigned int imedgine::index_type
typedef std::vector< index_typeimedgine::dataset_position_type
 The type for a n-dimensional position within the volume.
typedef boost::numeric::ublas::matrix<
double > 
imedgine::matrix_type
 The type for transformation matrices.
typedef boost::numeric::ublas::identity_matrix<
double > 
imedgine::identity_matrix_type
 The type for identity transformation matrices.
typedef std::vector< double > imedgine::offset_vector_type
 The type for a n-dimensional position within the volume.
typedef unsigned long imedgine::size_type
 The type for the number of pixels and container sizes.
typedef std::vector< double > imedgine::spacings_type
 The type for the pixel spacings of a dataset in every dimension.
typedef boost::shared_ptr<
View > 
imedgine::view_pointer_type
 The type for a pointer to a generic view.
typedef std::vector< unsigned
int > 
imedgine::view_id_container_type
 The type for a container of unique view IDs.
typedef enum _view_type_ imedgine::view_type
typedef enum _slice_type_ imedgine::slice_type
typedef std::vector< float * > imedgine::region_of_interest_type
typedef enum _exception_type_ imedgine::exception_type
typedef std::multimap< std::string,
std::string > 
imedgine::algorithm_name_container_type
typedef ConfigWidget * imedgine::config_widget_pointer_type
typedef boost::shared_ptr<
Configuration > 
imedgine::configuration_pointer_type
typedef enum _dataset_part_type_ imedgine::dataset_part_type
typedef std::string imedgine::config_dataset_id_type
typedef std::map< config_dataset_id_type,
InputDatasetAttributes > 
imedgine::config_dataset_id_to_input_map_type
typedef std::map< config_dataset_id_type,
dataset_type
imedgine::config_dataset_id_to_output_map_type
typedef enum _gui_interaction_mode_type_ imedgine::gui_interaction_mode_type

Enumerations

enum  imedgine::_dataset_type_
enum  imedgine::_dataset_attribute_type_
enum  imedgine::_view_type_
 All possible types of views.
enum  imedgine::_slice_type_
 All possible types of slices.
enum  imedgine::_exception_type_
 All possible types of exceptions.
enum  imedgine::_dataset_part_type_
 The possible parts of a dataset that may be used as input for algorithms.
enum  imedgine::_gui_interaction_mode_type_
 GUI section.


Detailed Description

Global defines and typedefs.

Author:
Tobias Gross (tobias.gross@imedgine.org)

Christian Koerner (christian.koerner@imedgine.org)

Alexander Lex (alexander.lex@imedgine.org)

Marc Streit (marc.streit@imedgine.org)

Martin Reininger (martin.reininger@imedgine.org)

Definition in file global_definitions.h.


Generated on Sun Aug 13 18:19:44 2006 for iMEDgine by  doxygen 1.4.6