# VpxTransform `class VpxTransform` โ€” inherits [Transform](../classes/Transform.md) Defined in [transform_vpx.hpp:23](../../../../src/system/transform_vpx.hpp#L23) ## Public Types ### `using VpxTransform::ColTable = std::map` ๐Ÿ“ [transform_vpx.hpp:26](../../../../src/system/transform_vpx.hpp#L26) ## Private Attributes ### `std::string bkp_kind_` ๐Ÿ“ [transform_vpx.hpp:36](../../../../src/system/transform_vpx.hpp#L36) ### `std::string payload_kind_` ๐Ÿ“ [transform_vpx.hpp:37](../../../../src/system/transform_vpx.hpp#L37) ### `std::vector< ColTable > bkp_to_payload_` ๐Ÿ“ [transform_vpx.hpp:38](../../../../src/system/transform_vpx.hpp#L38) ### `std::vector< ColTable > payload_to_bkp_` ๐Ÿ“ [transform_vpx.hpp:39](../../../../src/system/transform_vpx.hpp#L39) ## Public Functions ### `VpxTransform(std::string name, std::string bkp_kind, std::string payload_kind, std::vector< ColTable > bkp_to_payload, std::vector< ColTable > payload_to_bkp)` ๐Ÿ“ [transform_vpx.hpp:28](../../../../src/system/transform_vpx.hpp#L28) ### `std::vector< std::pair< Pin *, Pin * > > apply(Part *a, Part *b) const override` ๐Ÿ“ [transform_vpx.hpp:33](../../../../src/system/transform_vpx.hpp#L33) --- โ† [Back to classes](index.md) ยท [Top](../index.md)