|
|
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxDefaultConstruct.h>
Allows default-constructing an itk::LightObject derived object without calling New(). May improve the runtime performance, by avoiding heap allocation and pointer indirection.
Follows C++ Core Guidelines, September 23, 2022, "Prefer scoped objects, don't heap-allocate unnecessarily", from http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rr-scoped
New() may use a factory (itk::ObjectFactory) to create the object, DefaultConstruct just default-constructs the object. Definition at line 35 of file elxDefaultConstruct.h.
Inheritance diagram for elastix::DefaultConstruct< TObject >:Public Member Functions | |
| DefaultConstruct ()=default | |
| ITK_DISALLOW_COPY_AND_MOVE (DefaultConstruct) | |
| ~DefaultConstruct () override | |
|
default |
Public default-constructor. Just calls the (typically protected) default-constructor of TObject.
|
inlineoverride |
Public destructor. Just calls the (typically protected) destructor of TObject.
Definition at line 44 of file elxDefaultConstruct.h.
| elastix::DefaultConstruct< TObject >::ITK_DISALLOW_COPY_AND_MOVE | ( | DefaultConstruct< TObject > | ) |
Generated on 1739326392 for elastix by 1.9.8 |