FreeTensor
Loading...
Searching...
No Matches
Public Member Functions | List of all members
freetensor::TransformedMetadataContent Class Reference

#include <metadata.h>

Inheritance diagram for freetensor::TransformedMetadataContent:
Inheritance graph
[legend]
Collaboration diagram for freetensor::TransformedMetadataContent:
Collaboration graph
[legend]

Public Member Functions

 TransformedMetadataContent (const std::string &op, const std::vector< Metadata > sources)
 
 ~TransformedMetadataContent () override=default
 
MetadataType getType () const override
 
bool printByDefault () const override
 
void print (std::ostream &os, bool printLocation, int nIndent) const override
 
size_t hash () const override
 
bool sameAs (const MetadataContent &other) const override
 
const std::string & op () const
 
const std::vector< Metadata > & sources () const
 
- Public Member Functions inherited from freetensor::MetadataContent
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
 

Constructor & Destructor Documentation

◆ TransformedMetadataContent()

freetensor::TransformedMetadataContent::TransformedMetadataContent ( const std::string &  op,
const std::vector< Metadata sources 
)

◆ ~TransformedMetadataContent()

freetensor::TransformedMetadataContent::~TransformedMetadataContent ( )
overridedefault

Member Function Documentation

◆ getType()

MetadataType freetensor::TransformedMetadataContent::getType ( ) const
inlineoverridevirtual

◆ hash()

size_t freetensor::TransformedMetadataContent::hash ( ) const
overridevirtual

◆ op()

const std::string & freetensor::TransformedMetadataContent::op ( ) const
inline

◆ print()

void freetensor::TransformedMetadataContent::print ( std::ostream &  os,
bool  printLocation,
int  nIndent 
) const
overridevirtual

◆ printByDefault()

bool freetensor::TransformedMetadataContent::printByDefault ( ) const
inlineoverridevirtual

◆ sameAs()

bool freetensor::TransformedMetadataContent::sameAs ( const MetadataContent other) const
overridevirtual

◆ sources()

const std::vector< Metadata > & freetensor::TransformedMetadataContent::sources ( ) const
inline

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