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

"Materialized" SchedulerOptionsView. More...

#include <mapping_options.h>

Inheritance diagram for tc::SchedulerOptions:
Collaboration diagram for tc::SchedulerOptions:

Public Member Functions

 SchedulerOptions ()
 
 SchedulerOptions (const SchedulerOptions &options)
 
 SchedulerOptions (const SchedulerOptionsProto &proto)
 
 SchedulerOptions (const SchedulerOptionsView &view)
 
- Public Member Functions inherited from tc::SchedulerOptionsView
 SchedulerOptionsView (const SchedulerOptionsView &)=default
 Construct a view that refers to a protocol buffers message. More...
 
 SchedulerOptionsView (SchedulerOptionsProto &buf)
 
SchedulerOptionsViewoperator= (const SchedulerOptionsView &)
 Assign the values from another view. More...
 
bool operator== (const SchedulerOptionsView &view) const
 Compare the values with those from another view. More...
 
bool operator!= (const SchedulerOptionsView &view) const
 

Private Attributes

SchedulerOptionsProto ownedProto_
 

Additional Inherited Members

- Public Types inherited from tc::SchedulerOptionsView
using MergeCallback = std::function< isl_bool(isl_union_map *, isl_union_map *, int, int, int, void *)>
 isl scheduler callback types. More...
 
using ConstraintsCallback = std::function< isl_basic_set *(isl_basic_set *, int, int, isl_id_list *, int *, int *, void *)>
 
- Public Attributes inherited from tc::SchedulerOptionsView
SchedulerOptionsProto & proto
 

Detailed Description

"Materialized" SchedulerOptionsView.

Constructor & Destructor Documentation

tc::SchedulerOptions::SchedulerOptions ( )
inline
tc::SchedulerOptions::SchedulerOptions ( const SchedulerOptions options)
inline
tc::SchedulerOptions::SchedulerOptions ( const SchedulerOptionsProto &  proto)
inlineexplicit
tc::SchedulerOptions::SchedulerOptions ( const SchedulerOptionsView view)
inlineexplicit

Member Data Documentation

SchedulerOptionsProto tc::SchedulerOptions::ownedProto_
private

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