FreeTensor
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
freetensor::MetadataContent Class Referenceabstract

#include <metadata.h>

Inheritance diagram for freetensor::MetadataContent:
Inheritance graph
[legend]

Public Member Functions

virtual ~MetadataContent ()
 
virtual MetadataType getType () const =0
 
virtual bool printByDefault () const =0
 
virtual void print (std::ostream &os, bool printLocation, int nIndent) const =0
 
virtual size_t hash () const =0
 
virtual bool sameAs (const MetadataContent &other) const =0
 

Friends

bool operator== (const MetadataContent &lhs, const MetadataContent &rhs)
 

Constructor & Destructor Documentation

◆ ~MetadataContent()

virtual freetensor::MetadataContent::~MetadataContent ( )
inlinevirtual

Member Function Documentation

◆ getType()

virtual MetadataType freetensor::MetadataContent::getType ( ) const
pure virtual

◆ hash()

virtual size_t freetensor::MetadataContent::hash ( ) const
pure virtual

◆ print()

virtual void freetensor::MetadataContent::print ( std::ostream &  os,
bool  printLocation,
int  nIndent 
) const
pure virtual

◆ printByDefault()

virtual bool freetensor::MetadataContent::printByDefault ( ) const
pure virtual

◆ sameAs()

virtual bool freetensor::MetadataContent::sameAs ( const MetadataContent other) const
pure virtual

Friends And Related Function Documentation

◆ operator==

bool operator== ( const MetadataContent lhs,
const MetadataContent rhs 
)
friend

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