casa::vpf::VpPort Class Reference

#include <VisibilityProcessing.h>

List of all members.

Public Types

enum  Type {
  Unknown,
  Input,
  Output,
  InOut
}
 

Normally ports are either input or output ports.

More...

Public Member Functions

 VpPort ()
 VpPort (VisibilityProcessor *vp, const String &name, Type type)
 ~VpPort ()
Bool operator< (const VpPort &other) const
Bool operator== (const VpPort &other) const
Bool empty () const
String getFullName () const
String getName () const
Type getType () const
Bool isConnectedInput () const
Bool isConnectedOutput () const
bool isType (Type t) const
 Used to check the type of the port as defined in the Type enum.

Protected Member Functions

const VisibilityProcessorgetVp () const
 String toString() const;.
VisibilityProcessorgetVp ()
void setConnectedInput ()
void setConnectedOutput ()

Private Attributes

Bool connectedInput_p
Bool connectedOutput_p
String name_p
VisibilityProcessorvisibilityProcessor_p
Type type_p

Friends

class VpContainer
class VpPort_Test

Detailed Description

Definition at line 116 of file VisibilityProcessing.h.


Member Enumeration Documentation

Normally ports are either input or output ports.

However, the ports of a VpContainer do double duty serving as an input to the container and an outputted to the input of a contained VP, or vice versa.

Enumerator:
Unknown 
Input 
Output 
InOut 

Definition at line 127 of file VisibilityProcessing.h.


Constructor & Destructor Documentation

casa::vpf::VpPort::VpPort (  ) 
casa::vpf::VpPort::VpPort ( VisibilityProcessor vp,
const String &  name,
Type  type 
)
casa::vpf::VpPort::~VpPort (  )  [inline]

Definition at line 131 of file VisibilityProcessing.h.


Member Function Documentation

Bool casa::vpf::VpPort::empty (  )  const
String casa::vpf::VpPort::getFullName (  )  const
String casa::vpf::VpPort::getName (  )  const
Type casa::vpf::VpPort::getType (  )  const
VisibilityProcessor* casa::vpf::VpPort::getVp (  )  [protected]
const VisibilityProcessor* casa::vpf::VpPort::getVp (  )  const [protected]

String toString() const;.

Bool casa::vpf::VpPort::isConnectedInput (  )  const
Bool casa::vpf::VpPort::isConnectedOutput (  )  const
bool casa::vpf::VpPort::isType ( Type  t  )  const

Used to check the type of the port as defined in the Type enum.

InOut ports return true for both Input and Output types.

Bool casa::vpf::VpPort::operator< ( const VpPort other  )  const
Bool casa::vpf::VpPort::operator== ( const VpPort other  )  const
void casa::vpf::VpPort::setConnectedInput (  )  [protected]
void casa::vpf::VpPort::setConnectedOutput (  )  [protected]

Friends And Related Function Documentation

friend class VpContainer [friend]

Definition at line 118 of file VisibilityProcessing.h.

friend class VpPort_Test [friend]

Definition at line 119 of file VisibilityProcessing.h.


Member Data Documentation

Definition at line 159 of file VisibilityProcessing.h.

Definition at line 160 of file VisibilityProcessing.h.

String casa::vpf::VpPort::name_p [private]

Definition at line 161 of file VisibilityProcessing.h.

Definition at line 163 of file VisibilityProcessing.h.

Definition at line 162 of file VisibilityProcessing.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1