Tensor Comprehensions
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
tc::Tiling Class Reference

"Materialized" TilingView. More...

#include <mapping_options.h>

Inheritance diagram for tc::Tiling:
Collaboration diagram for tc::Tiling:

Public Member Functions

 Tiling ()
 
 Tiling (const Tiling &t)
 
 Tiling (const TilingProto &proto)
 
 Tiling (const TilingView &view)
 
 Tiling (std::initializer_list< uint64_t > il)
 
 Tiling (const std::vector< uint64_t > &sizes)
 
- Public Member Functions inherited from tc::TilingView
 TilingView (const TilingView &)=default
 Construct a view that refers to a protocol buffers message. More...
 
 TilingView (TilingProto &p)
 
std::vector< uint64_t > extractVector () const
 Return a copy of values as std::vector. More...
 
size_t size () const
 Number of values held. More...
 
ValueAccessor< uint64_t > operator[] (size_t i)
 
uint64_t operator[] (size_t i) const
 Access the values positionally (x=0, y=1, z=2). More...
 
TilingViewoperator= (const TilingView &view)
 Assign the values from another view. More...
 
bool operator== (const TilingView &view) const
 Compare the values with those from another view. More...
 
bool operator!= (const TilingView &view) const
 
std::string toCommaSeparatedString () const
 Conversion to string and output operators. More...
 

Private Attributes

TilingProto ownedProto_
 

Additional Inherited Members

- Public Attributes inherited from tc::TilingView
TilingProto & proto
 

Detailed Description

"Materialized" TilingView.

Constructor & Destructor Documentation

tc::Tiling::Tiling ( )
inline
tc::Tiling::Tiling ( const Tiling t)
inline
tc::Tiling::Tiling ( const TilingProto &  proto)
inline
tc::Tiling::Tiling ( const TilingView view)
inline
tc::Tiling::Tiling ( std::initializer_list< uint64_t >  il)
inline
tc::Tiling::Tiling ( const std::vector< uint64_t > &  sizes)
inline

Member Data Documentation

TilingProto tc::Tiling::ownedProto_
private

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