torc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Flattening.cpp File Reference
+ Include dependency graph for Flattening.cpp:

Go to the source code of this file.

Namespaces

 torc
 Implementation of class to encapsulate micro-bitstream library generation code.
 
 torc::generic
 Namespace for the Torc generic netlist, including EDIF and BLIF importers and exporters.
 

Functions

template<typename _Pointer >
std::string torc::generic::getModifiedName (const std::string &inInstName, const _Pointer &inNameable, const std::vector< size_t > &inIndicesVector=std::vector< size_t >())
 
template<typename _Pointer >
std::string torc::generic::getRenamedName (const InstanceSharedPtr &inParentInstance, const _Pointer &inRenamable, const std::vector< size_t > &inIndicesVector=std::vector< size_t >())
 
void torc::generic::flatten (const InstanceSharedPtr &inInstance, const ObjectFactorySharedPtr &inFactory, bool inRecursive, const std::string &inSeparator, const InstanceRenamingFunction &inInstanceRenameFunc, const NetRenamingFunction &inNetRenameFunc, const InstanceNamingFunction &inInstanceNameFunc, const NetNamingFunction &inNetNameFunc) throw (Error)
 
void torc::generic::flatten (const ViewSharedPtr &inView, const ObjectFactorySharedPtr &inFactory, bool inRecursive, const std::string &inSeparator, const InstanceRenamingFunction &inInstanceRenameFunc, const NetRenamingFunction &inNetRenameFunc, const InstanceNamingFunction &inInstanceNameFunc, const NetNamingFunction &inNetNameFunc) throw (Error)
 
void torc::generic::flatten (const DesignSharedPtr &inDesign, const ObjectFactorySharedPtr &inFactory, bool inRecursive, const std::string &inSeparator, const InstanceRenamingFunction &inInstanceRenameFunc, const NetRenamingFunction &inNetRenameFunc, const InstanceNamingFunction &inInstanceNameFunc, const NetNamingFunction &inNetNameFunc) throw (Error)
 
template std::string torc::generic::getModifiedName (const std::string &inInstName, const NetSharedPtr &inNameable, const std::vector< size_t > &inIndicesVector)
 
template std::string torc::generic::getModifiedName (const std::string &inInstName, const InstanceSharedPtr &inNameable, const std::vector< size_t > &inIndicesVector)
 
template std::string torc::generic::getRenamedName (const InstanceSharedPtr &inParentInstance, const NetSharedPtr &inRenamable, const std::vector< size_t > &inIndicesVector)
 
template std::string torc::generic::getRenamedName (const InstanceSharedPtr &inParentInstance, const InstanceSharedPtr &inRenamable, const std::vector< size_t > &inIndicesVector)