casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Protected Member Functions | Private Attributes
casa::viewer::RegionInfo Class Reference

#include <RegionInfo.h>

Inheritance diagram for casa::viewer::RegionInfo:
casa::viewer::ImageRegionInfo casa::viewer::MsRegionInfo casa::viewer::PVLineRegionInfo casa::viewer::SliceRegionInfo

List of all members.

Public Types

enum  InfoTypes {
  MsInfoType,
  ImageInfoType,
  SliceInfoType,
  PVLineInfoType,
  InvalidInfoType
}
typedef ImageStatistics< Float >
::stat_list 
stats_t
typedef stats_t center_t
 typedef std::pair<String,String> center_element; typedef std::list<center_element> center_t; typedef std::list<std::pair<String,String> > center_t;

Public Member Functions

 RegionInfo ()
 RegionInfo (const RegionInfo &other)
virtual ~RegionInfo ()
std::tr1::shared_ptr< stats_t > & list ()
const std::string & label () const
const std::string & description () const
InfoTypes type () const

Protected Member Functions

 RegionInfo (const std::string &label, const std::string &desc, stats_t *si, InfoTypes t)

Private Attributes

std::tr1::shared_ptr< stats_tstat_list_
std::string label_
std::string description_
InfoTypes type_

Detailed Description

Definition at line 41 of file RegionInfo.h.


Member Typedef Documentation

typedef std::pair<String,String> center_element; typedef std::list<center_element> center_t; typedef std::list<std::pair<String,String> > center_t;

Definition at line 50 of file RegionInfo.h.

Definition at line 46 of file RegionInfo.h.


Member Enumeration Documentation

Enumerator:
MsInfoType 
ImageInfoType 
SliceInfoType 
PVLineInfoType 
InvalidInfoType 

Definition at line 44 of file RegionInfo.h.


Constructor & Destructor Documentation

Definition at line 52 of file RegionInfo.h.

casa::viewer::RegionInfo::RegionInfo ( const RegionInfo other) [inline]

Definition at line 53 of file RegionInfo.h.

virtual casa::viewer::RegionInfo::~RegionInfo ( ) [inline, virtual]

Definition at line 54 of file RegionInfo.h.

casa::viewer::RegionInfo::RegionInfo ( const std::string &  label,
const std::string &  desc,
stats_t si,
InfoTypes  t 
) [inline, protected]

Definition at line 62 of file RegionInfo.h.


Member Function Documentation

const std::string& casa::viewer::RegionInfo::description ( ) const [inline]

Definition at line 58 of file RegionInfo.h.

References description_.

const std::string& casa::viewer::RegionInfo::label ( ) const [inline]

Definition at line 57 of file RegionInfo.h.

References label_.

std::tr1::shared_ptr<stats_t>& casa::viewer::RegionInfo::list ( ) [inline]

Definition at line 56 of file RegionInfo.h.

References stat_list_.

Definition at line 59 of file RegionInfo.h.

References type_.


Member Data Documentation

Definition at line 67 of file RegionInfo.h.

Referenced by description().

std::string casa::viewer::RegionInfo::label_ [private]

Definition at line 66 of file RegionInfo.h.

Referenced by label().

std::tr1::shared_ptr<stats_t> casa::viewer::RegionInfo::stat_list_ [private]

Definition at line 65 of file RegionInfo.h.

Referenced by list().

Definition at line 68 of file RegionInfo.h.

Referenced by type().


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