plastimatch
Loading...
Searching...
No Matches
Rtplan Class Reference

#include <rtplan.h>

Public Types

typedef Rtplan Self
 
typedef std::shared_ptr< SelfPointer
 

Public Member Functions

 Rtplan ()
 
 ~Rtplan ()
 
void init (void)
 
void clear (void)
 
Rtplan_beamadd_beam (const std::string &beam_name, int beam_id)
 
void delete_beam (int index)
 
Rtplan_beamfind_beam_by_id (size_t index)
 
std::string get_beam_name (size_t index)
 
void set_beam_name (size_t index, const std::string &name)
 
void debug (void)
 

Static Public Member Functions

static Rtplan::Pointer New ()
 
static Rtplan::Pointer New (Rtplan *t)
 
template<class U1 >
static Rtplan::Pointer New (const U1 &u1)
 
template<class U1 , class U2 >
static Rtplan::Pointer New (const U1 &u1, const U2 &u2)
 
template<class U1 , class U2 , class U3 >
static Rtplan::Pointer New (const U1 &u1, const U2 &u2, const U3 &u3)
 
template<class U1 , class U2 , class U3 , class U4 , class U5 , class U6 >
static Rtplan::Pointer New (const U1 &u1, const U2 &u2, const U3 &u3, const U4 &u4, const U5 &u5, const U6 &u6)
 

Public Attributes

size_t number_of_fractions_planned
 
std::string snout_id
 
std::string general_accessory_id
 
std::string general_accessory_code
 
std::string number_of_range_shifters
 
std::string range_shifter_id
 
std::string range_shifter_number
 
std::string range_shifter_code
 
std::string range_shifter_type
 
std::string range_modulator_id
 
std::string range_modulator_code
 
std::string patient_support_id
 
std::string patient_support_accessory_code
 
std::string rt_plan_label
 
std::string rt_plan_name
 
std::string rt_plan_date
 
std::string rt_plan_time
 
std::string fraction_group_description
 
std::string number_of_fraction_pattern_digits_per_day
 
std::string repeat_fraction_cycle_length
 
std::string fraction_pattern
 
std::string tolerance_table_label
 
std::string tolerance_gantry_angle
 
std::string tolerance_patient_support_angle
 
std::string tolerance_table_top_vertical
 
std::string tolerance_table_top_longitudinal
 
std::string tolerance_table_top_lateral
 
std::string tolerance_table_top_pitch
 
std::string tolerance_table_top_roll
 
std::string tolerance_snout_position
 
std::string patient_position
 
std::string patient_setup_label
 
std::string fixation_device_type
 
std::string fixation_device_label
 
std::string fixation_device_description
 
std::vector< Rtplan_beam * > beamlist
 

Member Typedef Documentation

◆ Pointer

typedef std::shared_ptr<Self> Rtplan::Pointer

◆ Self

Constructor & Destructor Documentation

◆ Rtplan()

Rtplan::Rtplan ( )

◆ ~Rtplan()

Rtplan::~Rtplan ( )

Member Function Documentation

◆ add_beam()

Rtplan_beam * Rtplan::add_beam ( const std::string & beam_name,
int beam_id )

◆ clear()

void Rtplan::clear ( void )

◆ debug()

void Rtplan::debug ( void )

◆ delete_beam()

void Rtplan::delete_beam ( int index)

◆ find_beam_by_id()

Rtplan_beam * Rtplan::find_beam_by_id ( size_t index)

◆ get_beam_name()

std::string Rtplan::get_beam_name ( size_t index)

◆ init()

void Rtplan::init ( void )

◆ New() [1/6]

static Rtplan::Pointer Rtplan::New ( )
inlinestatic

◆ New() [2/6]

template<class U1 >
static Rtplan::Pointer Rtplan::New ( const U1 & u1)
inlinestatic

◆ New() [3/6]

template<class U1 , class U2 >
static Rtplan::Pointer Rtplan::New ( const U1 & u1,
const U2 & u2 )
inlinestatic

◆ New() [4/6]

template<class U1 , class U2 , class U3 >
static Rtplan::Pointer Rtplan::New ( const U1 & u1,
const U2 & u2,
const U3 & u3 )
inlinestatic

◆ New() [5/6]

template<class U1 , class U2 , class U3 , class U4 , class U5 , class U6 >
static Rtplan::Pointer Rtplan::New ( const U1 & u1,
const U2 & u2,
const U3 & u3,
const U4 & u4,
const U5 & u5,
const U6 & u6 )
inlinestatic

◆ New() [6/6]

static Rtplan::Pointer Rtplan::New ( Rtplan * t)
inlinestatic

◆ set_beam_name()

void Rtplan::set_beam_name ( size_t index,
const std::string & name )

Member Data Documentation

◆ beamlist

std::vector<Rtplan_beam*> Rtplan::beamlist

◆ fixation_device_description

std::string Rtplan::fixation_device_description

◆ fixation_device_label

std::string Rtplan::fixation_device_label

◆ fixation_device_type

std::string Rtplan::fixation_device_type

◆ fraction_group_description

std::string Rtplan::fraction_group_description

◆ fraction_pattern

std::string Rtplan::fraction_pattern

◆ general_accessory_code

std::string Rtplan::general_accessory_code

◆ general_accessory_id

std::string Rtplan::general_accessory_id

◆ number_of_fraction_pattern_digits_per_day

std::string Rtplan::number_of_fraction_pattern_digits_per_day

◆ number_of_fractions_planned

size_t Rtplan::number_of_fractions_planned

◆ number_of_range_shifters

std::string Rtplan::number_of_range_shifters

◆ patient_position

std::string Rtplan::patient_position

◆ patient_setup_label

std::string Rtplan::patient_setup_label

◆ patient_support_accessory_code

std::string Rtplan::patient_support_accessory_code

◆ patient_support_id

std::string Rtplan::patient_support_id

◆ range_modulator_code

std::string Rtplan::range_modulator_code

◆ range_modulator_id

std::string Rtplan::range_modulator_id

◆ range_shifter_code

std::string Rtplan::range_shifter_code

◆ range_shifter_id

std::string Rtplan::range_shifter_id

◆ range_shifter_number

std::string Rtplan::range_shifter_number

◆ range_shifter_type

std::string Rtplan::range_shifter_type

◆ repeat_fraction_cycle_length

std::string Rtplan::repeat_fraction_cycle_length

◆ rt_plan_date

std::string Rtplan::rt_plan_date

◆ rt_plan_label

std::string Rtplan::rt_plan_label

◆ rt_plan_name

std::string Rtplan::rt_plan_name

◆ rt_plan_time

std::string Rtplan::rt_plan_time

◆ snout_id

std::string Rtplan::snout_id

◆ tolerance_gantry_angle

std::string Rtplan::tolerance_gantry_angle

◆ tolerance_patient_support_angle

std::string Rtplan::tolerance_patient_support_angle

◆ tolerance_snout_position

std::string Rtplan::tolerance_snout_position

◆ tolerance_table_label

std::string Rtplan::tolerance_table_label

◆ tolerance_table_top_lateral

std::string Rtplan::tolerance_table_top_lateral

◆ tolerance_table_top_longitudinal

std::string Rtplan::tolerance_table_top_longitudinal

◆ tolerance_table_top_pitch

std::string Rtplan::tolerance_table_top_pitch

◆ tolerance_table_top_roll

std::string Rtplan::tolerance_table_top_roll

◆ tolerance_table_top_vertical

std::string Rtplan::tolerance_table_top_vertical

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