Public Types | Public Member Functions

Swift::SecurityLabel Class Reference

Inheritance diagram for Swift::SecurityLabel:
Collaboration diagram for Swift::SecurityLabel:

List of all members.

Public Types

typedef boost::shared_ptr
< SecurityLabel
ref

Public Member Functions

 SecurityLabel ()
const std::string & getDisplayMarking () const
void setDisplayMarking (const std::string &displayMarking)
const std::string & getForegroundColor () const
void setForegroundColor (const std::string &foregroundColor)
const std::string & getBackgroundColor () const
void setBackgroundColor (const std::string &backgroundColor)
const std::string & getLabel () const
void setLabel (const std::string &label)
const std::vector< std::string > & getEquivalentLabels () const
void addEquivalentLabel (const std::string &label)

Detailed Description

Definition at line 15 of file SecurityLabel.h.


Member Typedef Documentation

typedef boost::shared_ptr<SecurityLabel> Swift::SecurityLabel::ref

Reimplemented from Swift::Payload.

Definition at line 17 of file SecurityLabel.h.


Constructor & Destructor Documentation

Swift::SecurityLabel::SecurityLabel (  )  [inline]

Definition at line 18 of file SecurityLabel.h.


Member Function Documentation

void Swift::SecurityLabel::addEquivalentLabel ( const std::string &  label  )  [inline]

Definition at line 50 of file SecurityLabel.h.

const std::string& Swift::SecurityLabel::getBackgroundColor (  )  const [inline]

Definition at line 34 of file SecurityLabel.h.

const std::string& Swift::SecurityLabel::getDisplayMarking (  )  const [inline]

Definition at line 20 of file SecurityLabel.h.

const std::vector<std::string>& Swift::SecurityLabel::getEquivalentLabels (  )  const [inline]

Definition at line 48 of file SecurityLabel.h.

const std::string& Swift::SecurityLabel::getForegroundColor (  )  const [inline]

Definition at line 26 of file SecurityLabel.h.

const std::string& Swift::SecurityLabel::getLabel (  )  const [inline]

Definition at line 42 of file SecurityLabel.h.

void Swift::SecurityLabel::setBackgroundColor ( const std::string &  backgroundColor  )  [inline]

Definition at line 38 of file SecurityLabel.h.

void Swift::SecurityLabel::setDisplayMarking ( const std::string &  displayMarking  )  [inline]

Definition at line 22 of file SecurityLabel.h.

void Swift::SecurityLabel::setForegroundColor ( const std::string &  foregroundColor  )  [inline]

Definition at line 30 of file SecurityLabel.h.

void Swift::SecurityLabel::setLabel ( const std::string &  label  )  [inline]

Definition at line 44 of file SecurityLabel.h.