Nabla  1.0
Nabla - a DSL for Automatic differentiation
Classes | Public Member Functions | Public Attributes | List of all members
Initializer Class Reference

#include <ast.h>

Inheritance diagram for Initializer:
Inheritance graph
[legend]
Collaboration diagram for Initializer:
Collaboration graph
[legend]

Classes

union  type_value
 

Public Member Functions

 Initializer (ConstValue *value)
 
 Initializer (std::vector< Initializer * > *InitializerList)
 
void printInitializerList ()
 
virtual ~Initializer ()=default
 
void transpile (std::ostream &out, int tab=0) const
 
- Public Member Functions inherited from Node
 Node ()
 
virtual ~Node ()=default
 

Public Attributes

type_value val
 
bool isScalar
 

Constructor & Destructor Documentation

◆ Initializer() [1/2]

Initializer::Initializer ( ConstValue value)

◆ Initializer() [2/2]

Initializer::Initializer ( std::vector< Initializer * > *  InitializerList)

◆ ~Initializer()

virtual Initializer::~Initializer ( )
virtualdefault

Member Function Documentation

◆ printInitializerList()

void Initializer::printInitializerList ( )

◆ transpile()

void Initializer::transpile ( std::ostream &  out,
int  tab = 0 
) const

Member Data Documentation

◆ isScalar

bool Initializer::isScalar

◆ val

type_value Initializer::val

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