lsst.afw  20.0.0-4-gde602ef96+5
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
lsst::afw::image::detail::MaskDict Class Referencefinal

#include <MaskDict.h>

Classes

class  GlobalState
 

Public Types

typedef MaskPlaneDict::value_type value_type
 
typedef MaskPlaneDict::const_iterator const_iterator
 

Public Member Functions

MaskDictoperator= (MaskDict const &)=delete
 
MaskDictoperator= (MaskDict &&)=delete
 
 ~MaskDict () noexcept
 
std::shared_ptr< MaskDictclone () const
 
int getUnusedPlane () const
 
int getMaskPlane (std::string const &name) const
 
void print () const
 
bool operator== (MaskDict const &rhs) const
 
bool operator!= (MaskDict const &rhs) const
 
const_iterator begin () const noexcept
 
const_iterator end () const noexcept
 
const_iterator find (std::string const &name) const
 
std::size_t size () const noexcept
 
bool empty () const noexcept
 
MaskPlaneDict const & getMaskPlaneDict () const noexcept
 
void add (std::string const &name, int bitId)
 
void erase (std::string const &name)
 
void clear ()
 

Static Public Member Functions

static std::shared_ptr< MaskDictcopyOrGetDefault (MaskPlaneDict const &dict)
 
static std::shared_ptr< MaskDictgetDefault ()
 
static void setDefault (std::shared_ptr< MaskDict > dict)
 
static std::shared_ptr< MaskDictdetachDefault ()
 
static void addAllMasksPlane (std::string const &name, int bitId)
 

Detailed Description

Definition at line 61 of file MaskDict.h.

Member Typedef Documentation

◆ const_iterator

typedef MaskPlaneDict::const_iterator lsst::afw::image::detail::MaskDict::const_iterator

Definition at line 65 of file MaskDict.h.

◆ value_type

typedef MaskPlaneDict::value_type lsst::afw::image::detail::MaskDict::value_type

Definition at line 64 of file MaskDict.h.

Constructor & Destructor Documentation

◆ ~MaskDict()

lsst::afw::image::detail::MaskDict::~MaskDict ( )
defaultnoexcept

Member Function Documentation

◆ add()

void lsst::afw::image::detail::MaskDict::add ( std::string const &  name,
int  bitId 
)

Definition at line 191 of file MaskDict.cc.

◆ addAllMasksPlane()

void lsst::afw::image::detail::MaskDict::addAllMasksPlane ( std::string const &  name,
int  bitId 
)
static

Definition at line 127 of file MaskDict.cc.

◆ begin()

const_iterator lsst::afw::image::detail::MaskDict::begin ( ) const
inlinenoexcept

Definition at line 131 of file MaskDict.h.

◆ clear()

void lsst::afw::image::detail::MaskDict::clear ( )

Definition at line 201 of file MaskDict.cc.

◆ clone()

std::shared_ptr< MaskDict > lsst::afw::image::detail::MaskDict::clone ( ) const

Definition at line 146 of file MaskDict.cc.

◆ copyOrGetDefault()

std::shared_ptr< MaskDict > lsst::afw::image::detail::MaskDict::copyOrGetDefault ( MaskPlaneDict const &  dict)
static

Definition at line 111 of file MaskDict.cc.

◆ detachDefault()

std::shared_ptr< MaskDict > lsst::afw::image::detail::MaskDict::detachDefault ( )
static

Definition at line 123 of file MaskDict.cc.

◆ empty()

bool lsst::afw::image::detail::MaskDict::empty ( ) const
inlinenoexcept

Definition at line 141 of file MaskDict.h.

◆ end()

const_iterator lsst::afw::image::detail::MaskDict::end ( ) const
inlinenoexcept

Definition at line 132 of file MaskDict.h.

◆ erase()

void lsst::afw::image::detail::MaskDict::erase ( std::string const &  name)

Definition at line 196 of file MaskDict.cc.

◆ find()

const_iterator lsst::afw::image::detail::MaskDict::find ( std::string const &  name) const
inline

Definition at line 135 of file MaskDict.h.

◆ getDefault()

std::shared_ptr< MaskDict > lsst::afw::image::detail::MaskDict::getDefault ( )
static

Definition at line 115 of file MaskDict.cc.

◆ getMaskPlane()

int lsst::afw::image::detail::MaskDict::getMaskPlane ( std::string const &  name) const

Definition at line 176 of file MaskDict.cc.

◆ getMaskPlaneDict()

MaskPlaneDict const& lsst::afw::image::detail::MaskDict::getMaskPlaneDict ( ) const
inlinenoexcept

Definition at line 144 of file MaskDict.h.

◆ getUnusedPlane()

int lsst::afw::image::detail::MaskDict::getUnusedPlane ( ) const

Definition at line 150 of file MaskDict.cc.

◆ operator!=()

bool lsst::afw::image::detail::MaskDict::operator!= ( MaskDict const &  rhs) const
inline

Definition at line 128 of file MaskDict.h.

◆ operator=() [1/2]

MaskDict& lsst::afw::image::detail::MaskDict::operator= ( MaskDict &&  )
delete

◆ operator=() [2/2]

MaskDict& lsst::afw::image::detail::MaskDict::operator= ( MaskDict const &  )
delete

◆ operator==()

bool lsst::afw::image::detail::MaskDict::operator== ( MaskDict const &  rhs) const

Definition at line 187 of file MaskDict.cc.

◆ print()

void lsst::afw::image::detail::MaskDict::print ( ) const

Definition at line 181 of file MaskDict.cc.

◆ setDefault()

void lsst::afw::image::detail::MaskDict::setDefault ( std::shared_ptr< MaskDict dict)
static

Definition at line 119 of file MaskDict.cc.

◆ size()

std::size_t lsst::afw::image::detail::MaskDict::size ( ) const
inlinenoexcept

Definition at line 138 of file MaskDict.h.


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