CACAO
Public Member Functions | Protected Member Functions | Private Attributes
cacao::jit::compiler2::SegmentTag< Type > Class Template Referenceabstract
Inheritance diagram for cacao::jit::compiler2::SegmentTag< Type >:
cacao::jit::compiler2::ConstTag< Type, ConstTy, t > cacao::jit::compiler2::PointerTag< Type, Ptr, t >

Public Member Functions

bool operator== (const SegmentTag &other) const
 
bool operator< (const SegmentTag &other) const
 
virtual OStreamprint (OStream &OS) const =0
 
virtual ~SegmentTag ()
 

Protected Member Functions

 SegmentTag (Type type)
 
virtual u8 hash () const =0
 

Private Attributes

Type type
 

Detailed Description

template<class Type>
class cacao::jit::compiler2::SegmentTag< Type >

Definition at line 47 of file Segment.hpp.

Constructor & Destructor Documentation

template<class Type>
cacao::jit::compiler2::SegmentTag< Type >::SegmentTag ( Type  type)
inlineprotected

Definition at line 482 of file Segment.hpp.

template<class Type>
virtual cacao::jit::compiler2::SegmentTag< Type >::~SegmentTag ( )
inlinevirtual

Definition at line 494 of file Segment.hpp.

Member Function Documentation

template<class Type>
virtual u8 cacao::jit::compiler2::SegmentTag< Type >::hash ( ) const
protectedpure virtual
template<class Type>
bool cacao::jit::compiler2::SegmentTag< Type >::operator< ( const SegmentTag< Type > &  other) const
inline

Definition at line 488 of file Segment.hpp.

template<class Type>
bool cacao::jit::compiler2::SegmentTag< Type >::operator== ( const SegmentTag< Type > &  other) const
inline

Definition at line 485 of file Segment.hpp.

template<class Type>
virtual OStream& cacao::jit::compiler2::SegmentTag< Type >::print ( OStream OS) const
pure virtual

Field Documentation

template<class Type>
Type cacao::jit::compiler2::SegmentTag< Type >::type
private

Definition at line 494 of file Segment.hpp.


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