Chi-Tech
ChiObject.cc
Go to the documentation of this file.
1#include "ChiObject.h"
2
3/**Returns the input parameters.*/
5{
6 return {}; // Returns an empty block
7}
8
10
12
13void ChiObject::SetStackID(size_t stack_id) { stack_id_ = stack_id; }
14
15size_t ChiObject::StackID() const { return stack_id_; }
16
17void ChiObject::PushOntoStack(std::shared_ptr<ChiObject>& new_object)
18{
19 Chi::object_stack.push_back(new_object);
20 new_object->SetStackID(Chi::object_stack.size() - 1);
21}
static std::vector< ChiObjectPtr > object_stack
Definition: chi_runtime.h:96
virtual void PushOntoStack(std::shared_ptr< ChiObject > &new_object)
Definition: ChiObject.cc:17
ChiObject()
Definition: ChiObject.cc:9
void SetStackID(size_t stack_id)
Definition: ChiObject.cc:13
size_t StackID() const
Definition: ChiObject.cc:15
size_t stack_id_
Definition: ChiObject.h:10
static chi::InputParameters GetInputParameters()
Definition: ChiObject.cc:4