Celeritas  0.5.0-56+6b053cd
Public Member Functions | List of all members
celeritas::orangeinp::NegatedObject Class Reference

Everywhere but the embedded object. More...

#include <CsgObject.hh>

Inheritance diagram for celeritas::orangeinp::NegatedObject:
Inheritance graph
[legend]

Public Member Functions

 NegatedObject (SPConstObject obj)
 Construct with the object to negate and an empty name.
 
 NegatedObject (std::string &&label, SPConstObject obj)
 Construct with a name and object.
 
SPConstObject const & daughter () const
 Access the daughter object.
 
std::string_view label () const final
 Get the user-provided label.
 
NodeId build (VolumeBuilder &) const final
 Construct a volume from this object.
 
void output (JsonPimpl *) const final
 Output to JSON.
 
- Public Member Functions inherited from celeritas::orangeinp::ObjectInterface
virtual ~ObjectInterface ()=0
 Anchored default destructor.
 

Additional Inherited Members

- Public Types inherited from celeritas::orangeinp::ObjectInterface
using SPConstObject = std::shared_ptr< ObjectInterface const >
 
using VolumeBuilder = detail::VolumeBuilder
 
- Protected Member Functions inherited from celeritas::orangeinp::ObjectInterface
 ObjectInterface ()=default
 
 CELER_DEFAULT_COPY_MOVE (ObjectInterface)
 

Detailed Description

Everywhere but the embedded object.


The documentation for this class was generated from the following files: