SPH
Public Member Functions | List of all members
Noncopyable Struct Reference

Object with deleted copy constructor and copy operator. More...

#include <Object.h>

Inheritance diagram for Noncopyable:
Array< Callback > Array< BasicVector > Array< PlotPoint > Array< InnerNode< TNode > > Array< Post::HistPoint > Array< Array< Size > > Array< BinaryInput::Info::QuantityInfo > Array< Size > Array< AutoPtr< ITextColumn > > Array< SharedPtr< Texture > > Array< Mesh::Face > Array< SharedPtr< JobNode > > Array< Float > Array< Aggregate > Array< SharedPtr< IColorizer > > Array< Palette::Point > Array< Rgba > Array< std::string > Array< AutoPtr< std::thread > > Array< IntersectionInfo > Array< AutoPtr< ITimeStepCriterion > > Array< AffineMatrix > Array< float > Array< CompressedVector > Array< std::remove_const_t< T > > Array< BvhTriangle > Array< TValue > Array< UnorderedMap::Element > Array< WeakPtr< JobNode > > Array< T, TAllocator, TCounter > Array< QuantityRecord > Array< Element > Array< Array< std::string > > Array< MatRange > Array< T, Mallocator, uint64_t > Array< IVirtualEntry::FileFormat > Array< ArgDesc > Array< Sphere > Array< Array > Array< InnerNode< BarnesHutNode > > Array< RawPtr< Aggregate > > Array< TimerEntry > Array< std::pair< CurvePoint, bool > > Array< BodyMetadata > Array< Type > Array< Col > Array< WeakPtr< Storage > > Array< ExtendedEnum > Array< Ghost > Array< Function > Array< AutoPtr< IColorizer > > Array< AutoPtr< IDiagnostic > > Array< char > Array< Local > Array< Triangle > Array< BvhSphere > Array< SharedPtr< Unit > > Array< TBvhObject > Array< FlatMap::Element > Array< AutoPtr< IAsymmetricDerivative > > Array< Group > Array< LockingPtr< IPlot > > Array< AutoPtr< IPlot > > Array< AutoPtr< ILogger > > Array< Array< BasicVector > > Array< BvhNode > Array< NeighbourRecord > Array< IRenderOutput::Label > Array< CollisionRecord > Array< SharedPtr< IEquationTerm > > Bitmap< std::string > Bitmap< Rgba > Bvh< BvhTriangle > Bvh< BvhSphere > FlatMap< wxPGProperty *, IVirtualEntry * > FlatMap< std::string, Variant > FlatMap< TEnum, Entry > FlatMap< BodySettingsId, Dynamic > FlatMap< GuiSettingsId, Entry > FlatMap< QuantityId, Particle::InternalQuantityData > FlatMap< QuantityId, Quantity > FlatMap< CollisionGeometrySettingsId, Entry > FlatMap< RunSettingsId, Entry > FlatMap< StatisticsId, Variant > FlatMap< QuantityId, Interval > FlatMap< GalaxySettingsId, Entry > FlatMap< NBodySettingsId, Entry > FlatMap< PanelId, wxAuiPaneInfo * > FlatMap< wxCheckBox *, PlotEnum > FlatMap< Optional, FlatMap, CompareEnums > FlatMap< QuantityId, InternalQuantityData > FlatMap< std::string, Palette > FlatMap< RunPage *, RunData > FlatMap< QuantityId, Float > FlatMap< Size, SharedPtr< TemporalPlot > > FlatMap< BodySettingsId, Entry > FlatSet< Size > FlatSet< AutoPtr< IDerivative >, Less > FlatSet< RawPtr< IAcceleration > > Kernel< CubicSpline< D >, D > Kernel< LutKernel< D >, D > Kernel< SolidSphereKernel, 3 > Kernel< WendlandC6, 3 > Kernel< ScalingKernel< D, TKernel >, D > Kernel< FourthOrderSpline< D >, D > Kernel< Gaussian< D >, D > Kernel< CoreTriangle, 3 > Kernel< WendlandC2, 3 > Kernel< WendlandC4, 3 > Kernel< ThomasCouchmanKernel< D >, D > Kernel< GravityKernel< CubicSpline< 3 > >, 3 > Kernel< TriangleKernel< D >, D > List< Size > List< AutoPtr< ITrigger > > Lut< Float > Queue< PlotPoint > UnorderedMap< std::string, SharedPtr< ConfigNode > > UnorderedMap< std::string, SharedPtr< JobNode > > UnorderedMap< std::string, AutoPtr< IVirtualEntry > > UnorderedMap< SharedPtr< JobNode >, VisNode > UnorderedMap< std::string, JobContext > UnorderedMap< std::string, VirtualSettings::Category > UnorderedMap< std::string, std::string > Aggregate AggregateHolder Array< T, TAllocator, TCounter > BarnesHut::NodeTask BenzAsphaugRng Bitmap< Type > Bvh< TBvhObject > CompressedStorage Deserializer< Precise > FileSystem::DirectoryAdapter FlatMap< TKey, TValue, TLess > FlatSet< T, TLess > FrameBuffer HaltonQrng IInterpolant< Type > ILogger InitialConditions Integrator< TRng, TInternal > KdNode Kernel< TDerived, D > List< T, TAllocator > LookupMap Lut< TValue, TScalar > Movie Order PointCloud Quantity Queue< T, TCounter > RandomPathManager Serializer< Precise > Sph::MemoryPool< T, ChunkSize > Storage SubRange< TIterator > Texture TimerThread UniformRng UniquePathManager UnorderedMap< TKey, TValue > VectorPdfRng< TScalarRng > VectorRng< TScalarRng > VerboseLogGuard

Public Member Functions

 Noncopyable ()=default
 
 Noncopyable (const Noncopyable &)=delete
 
 Noncopyable (Noncopyable &&)=default
 
Noncopyableoperator= (const Noncopyable &)=delete
 
Noncopyableoperator= (Noncopyable &&)=default
 

Detailed Description

Object with deleted copy constructor and copy operator.

Definition at line 54 of file Object.h.

Constructor & Destructor Documentation

◆ Noncopyable() [1/3]

Noncopyable::Noncopyable ( )
default

◆ Noncopyable() [2/3]

Noncopyable::Noncopyable ( const Noncopyable )
delete

◆ Noncopyable() [3/3]

Noncopyable::Noncopyable ( Noncopyable &&  )
default

Member Function Documentation

◆ operator=() [1/2]

Noncopyable& Noncopyable::operator= ( const Noncopyable )
delete

◆ operator=() [2/2]

Noncopyable& Noncopyable::operator= ( Noncopyable &&  )
default

The documentation for this struct was generated from the following file: