CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
FWRepresentationInfo Class Reference

#include <Fireworks/Core/interface/FWRepresentationInfo.h>

Public Member Functions

unsigned int bitPackedViews () const
 
 FWRepresentationInfo (const std::string &iPurpose, unsigned int iProximity, unsigned int iBitPackedViews, bool iRepresentsSubPart, bool iRequiresFF)
 
 FWRepresentationInfo ()
 
bool isValid () const
 
unsigned int proximity () const
 measures how 'close' this representation is to the type in question, the large the number the farther away More...
 
const std::string & purpose () const
 
bool representsSubPart () const
 
bool requiresFF () const
 

Private Attributes

unsigned int m_bitPackedViews
 
unsigned int m_proximity
 
std::string m_purpose
 
bool m_representsSubPart
 
bool m_requiresFF
 

Detailed Description

Description: Collection of information about how a particular representation matches a data type

Usage: <usage>

Definition at line 28 of file FWRepresentationInfo.h.

Constructor & Destructor Documentation

FWRepresentationInfo::FWRepresentationInfo ( const std::string &  iPurpose,
unsigned int  iProximity,
unsigned int  iBitPackedViews,
bool  iRepresentsSubPart,
bool  iRequiresFF 
)
inline

Definition at line 31 of file FWRepresentationInfo.h.

31  :
32  m_purpose(iPurpose),
33  m_proximity(iProximity),
34  m_bitPackedViews(iBitPackedViews),
35  m_representsSubPart(iRepresentsSubPart)
36  {
37  }
FWRepresentationInfo::FWRepresentationInfo ( )
inline

Definition at line 38 of file FWRepresentationInfo.h.

38  :
39  m_purpose(),
40  m_proximity(0xFFFFFFFF),
42  m_representsSubPart(false),
43  m_requiresFF(false){
44  }

Member Function Documentation

unsigned int FWRepresentationInfo::bitPackedViews ( ) const
inline

Definition at line 65 of file FWRepresentationInfo.h.

References m_bitPackedViews.

65  {
66  return m_bitPackedViews;
67  }
bool FWRepresentationInfo::isValid ( void  ) const
inline

Definition at line 55 of file FWRepresentationInfo.h.

References m_purpose.

Referenced by FWTypeToRepresentations::add(), and FWTypeToRepresentations::representationsForType().

55  {
56  return !m_purpose.empty();
57  }
unsigned int FWRepresentationInfo::proximity ( ) const
inline

measures how 'close' this representation is to the type in question, the large the number the farther away

Definition at line 52 of file FWRepresentationInfo.h.

References m_proximity.

Referenced by FWDetailViewManager::findViewersFor().

52  {
53  return m_proximity;
54  }
const std::string& FWRepresentationInfo::purpose ( ) const
inline

Definition at line 48 of file FWRepresentationInfo.h.

References m_purpose.

48  {
49  return m_purpose;
50  }
bool FWRepresentationInfo::representsSubPart ( void  ) const
inline

Definition at line 59 of file FWRepresentationInfo.h.

References m_representsSubPart.

59  {
60  return m_representsSubPart;
61  }
bool FWRepresentationInfo::requiresFF ( ) const
inline

Definition at line 63 of file FWRepresentationInfo.h.

References m_requiresFF.

63 { return m_requiresFF; }

Member Data Documentation

unsigned int FWRepresentationInfo::m_bitPackedViews
private

Definition at line 80 of file FWRepresentationInfo.h.

Referenced by bitPackedViews().

unsigned int FWRepresentationInfo::m_proximity
private

Definition at line 79 of file FWRepresentationInfo.h.

Referenced by proximity().

std::string FWRepresentationInfo::m_purpose
private

Definition at line 78 of file FWRepresentationInfo.h.

Referenced by isValid(), and purpose().

bool FWRepresentationInfo::m_representsSubPart
private

Definition at line 82 of file FWRepresentationInfo.h.

Referenced by representsSubPart().

bool FWRepresentationInfo::m_requiresFF
private

Definition at line 83 of file FWRepresentationInfo.h.

Referenced by requiresFF().