# TransformRegistry `class TransformRegistry` Defined in [transform.hpp:49](../../../../src/system/transform.hpp#L49) ## Private Attributes ### `std::map< std::pair< std::string, std::string >, Transform * > entries` ๐Ÿ“ [transform.hpp:51](../../../../src/system/transform.hpp#L51) ### `Transform * identity_` ๐Ÿ“ [transform.hpp:52](../../../../src/system/transform.hpp#L52) ## Private Functions ### `TransformRegistry()` ๐Ÿ“ [transform.hpp:53](../../../../src/system/transform.hpp#L53) ### `~TransformRegistry()` ๐Ÿ“ [transform.hpp:54](../../../../src/system/transform.hpp#L54) ## Public Static Functions ### `TransformRegistry & get()` ๐Ÿ“ [transform.hpp:57](../../../../src/system/transform.hpp#L57) ## Public Functions ### `void add(const std::string &kindA, const std::string &kindB, Transform *t)` ๐Ÿ“ [transform.hpp:58](../../../../src/system/transform.hpp#L58) ### `Transform * lookup(const std::string &kindA, const std::string &kindB) const` ๐Ÿ“ [transform.hpp:61](../../../../src/system/transform.hpp#L61) ### `Transform * identity() const` ๐Ÿ“ [transform.hpp:62](../../../../src/system/transform.hpp#L62) ### `TransformRegistry(const TransformRegistry &)=delete` ๐Ÿ“ [transform.hpp:64](../../../../src/system/transform.hpp#L64) ### `TransformRegistry & operator=(const TransformRegistry &)=delete` ๐Ÿ“ [transform.hpp:65](../../../../src/system/transform.hpp#L65) --- โ† [Back to classes](index.md) ยท [Top](../index.md)