#include <list>
#include "ShDllExport.hpp"
#include "ShVariable.hpp"
Include dependency graph for ShRecord.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | SH |
Classes | |
| class | SH::ShRecord |
| Dynamic list of variables. More... | |
Functions | |
| ShRecord | SH::combine (const ShVariable &left, const ShVariable &right) |
| Combine two records. | |
| ShRecord | SH::combine (const ShRecord &left, const ShVariable &right) |
| Combine a record and a variable. | |
| ShRecord | SH::combine (const ShVariable &left, const ShRecord &right) |
| Combine a variable and a record. | |
| ShRecord | SH::combine (const ShRecord &left, const ShRecord &right) |
| ShRecord | SH::operator & (const ShVariable &left, const ShVariable &right) |
| An operator alias for combine between variables. | |
| ShRecord | SH::operator & (const ShRecord &left, const ShVariable &right) |
| An operator alias for combine between a record and a variable. | |
| ShRecord | SH::operator & (const ShVariable &left, const ShRecord &right) |
| An operator alias for combine between a variable and a record. | |
| ShRecord | SH::operator & (const ShRecord &left, const ShRecord &right) |
| An operator alias for combine between two records. | |
| ShProgram | SH::connect (const ShRecord &rec, const ShProgram &program) |
| Apply a program to a record. | |
| ShProgram | SH::operator<< (const ShProgram &program, const ShRecord &rec) |
| An operator alias for connect(p,s). | |
| ShProgram | SH::connect (const ShProgram &program, const ShRecord &rec) |
| Send program outputs to a record This should only be used internally as the program the gets generated will be turned into dust by dead code elimination in general usage. | |
| ShProgram | SH::operator<< (const ShRecord &rec, const ShProgram &program) |
| An operator alias for connect(. | |
May want to merge the two in the future if Attribs and Channels gain equivalence.
Definition in file ShRecord.hpp.
1.4.5