FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Atil::DataModel Class Reference

#include <Atil.h>

Inheritance diagram for Atil::DataModel:
Atil::RgbModel Atil::RgbGrayModel Atil::RgbPaletteModel

Public Types

enum  TileSize {
  k64x64 , k128x128 , k256x256 , k512x512 ,
  k1024x1024 , kUnspecified , kDefault
}
 

Public Member Functions

 DataModel ()
 
 DataModel (DataModelAttributes::DataType, DataModelAttributes::BitsPerPixel, int)
 
virtual ~DataModel ()
 
virtual bool isCompatibleTileSize (DataModel::TileSize) const
 
virtual DataModelAttributes::BitFields bitFields () const
 
virtual DataModelAttributes::ChannelOrder channelOrder () const
 
virtual DataModelclone () const
 
virtual DataModel::TileSize defaultTileSize () const
 
virtual DataModelAttributes::DataType dataType () const
 
virtual DataModelAttributes::PixelType pixelType () const
 
virtual DataModelAttributes::DataModelType dataModelType () const
 
virtual int bitsUsedPerPixel () const
 
virtual DataModelAttributes::BitsPerPixel bitsPerPixel () const
 
virtual bool isCompatibleDataSize (DataModelAttributes::BitsPerPixel dataSize) const
 
virtual bool operator== (const DataModel &dm) const
 
virtual bool operator!= (const DataModel &dm) const
 

Static Public Member Functions

static int bytesPerRow (Int32, DataModelAttributes::BitsPerPixel)
 

Detailed Description

Definition at line 144 of file Atil.h.

Member Enumeration Documentation

◆ TileSize

Enumerator
k64x64 
k128x128 
k256x256 
k512x512 
k1024x1024 
kUnspecified 
kDefault 

Definition at line 147 of file Atil.h.

Constructor & Destructor Documentation

◆ DataModel() [1/2]

Atil::DataModel::DataModel ( )

◆ DataModel() [2/2]

◆ ~DataModel()

virtual Atil::DataModel::~DataModel ( )
virtual

Member Function Documentation

◆ bitFields()

virtual DataModelAttributes::BitFields Atil::DataModel::bitFields ( ) const
virtual

◆ bitsPerPixel()

virtual DataModelAttributes::BitsPerPixel Atil::DataModel::bitsPerPixel ( ) const
virtual

◆ bitsUsedPerPixel()

virtual int Atil::DataModel::bitsUsedPerPixel ( ) const
virtual

◆ bytesPerRow()

static int Atil::DataModel::bytesPerRow ( Int32 ,
DataModelAttributes::BitsPerPixel  )
static

◆ channelOrder()

virtual DataModelAttributes::ChannelOrder Atil::DataModel::channelOrder ( ) const
virtual

◆ clone()

virtual DataModel * Atil::DataModel::clone ( ) const
virtual

◆ dataModelType()

virtual DataModelAttributes::DataModelType Atil::DataModel::dataModelType ( ) const
virtual

◆ dataType()

virtual DataModelAttributes::DataType Atil::DataModel::dataType ( ) const
virtual

◆ defaultTileSize()

virtual DataModel::TileSize Atil::DataModel::defaultTileSize ( ) const
virtual

◆ isCompatibleDataSize()

virtual bool Atil::DataModel::isCompatibleDataSize ( DataModelAttributes::BitsPerPixel dataSize) const
virtual

◆ isCompatibleTileSize()

virtual bool Atil::DataModel::isCompatibleTileSize ( DataModel::TileSize ) const
virtual

◆ operator!=()

virtual bool Atil::DataModel::operator!= ( const DataModel & dm) const
virtual

◆ operator==()

virtual bool Atil::DataModel::operator== ( const DataModel & dm) const
virtual

◆ pixelType()

virtual DataModelAttributes::PixelType Atil::DataModel::pixelType ( ) const
virtual

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