ImFusion C++ SDK 4.4.0
ImFusion::DataModel Member List

This is the complete list of members for ImFusion::DataModel, including all inherited members.

add(std::unique_ptr< Data > data, const std::string &baseName="", DataGroup *parentGroup=nullptr)ImFusion::DataModel
add(OwningDataList &&dataList, const std::string &baseName="", DataGroup *parentGroup=nullptr) (defined in ImFusion::DataModel)ImFusion::DataModel
addImpl(Data *data, const std::string &name, DataGroup *group) (defined in ImFusion::DataModel)ImFusion::DataModelprotectedvirtual
addLink(std::unique_ptr< DataLink > link)ImFusion::DataModel
clear()ImFusion::DataModel
contains(const Data *data) constImFusion::DataModel
createGroup(const DataList &children)ImFusion::DataModel
DataModel() (defined in ImFusion::DataModel)ImFusion::DataModel
disconnectAll()ImFusion::SignalReceiverprotected
generateName(const Data *data) const (defined in ImFusion::DataModel)ImFusion::DataModelprotectedvirtual
get(const std::string &name)ImFusion::DataModel
get(const std::string &name) const (defined in ImFusion::DataModel)ImFusion::DataModel
getAll(Data::Kind kind=Data::UNKNOWN, Data::Modality modality=Data::Modality::NA) constImFusion::DataModel
getCommonParent(DataList dataList) constImFusion::DataModel
getFirst(const std::set< Data::Kind > &kind={}, const std::set< Data::Modality > &modality={}) constImFusion::DataModel
getParent(const Data *data) constImFusion::DataModel
getRootNode() constImFusion::DataModelinline
getRootNode() (defined in ImFusion::DataModel)ImFusion::DataModelinline
hasLink(const std::vector< Data * > &data)ImFusion::DataModelinline
linkData(const std::vector< Data * > &data)ImFusion::DataModel
links() constImFusion::DataModel
m_dataImFusion::DataModelprotected
m_linksImFusion::DataModelprotected
m_prepareDataImFusion::DataModelprotected
makeUniqueName(const std::string &baseName, Data *data) const (defined in ImFusion::DataModel)ImFusion::DataModelprotectedvirtual
move(Data *data, DataGroup *newParent, int position=-1)ImFusion::DataModelvirtual
ImFusion::operator=(SignalReceiver rhs)ImFusion::SignalReceiver
operator=(NotCopyable &&) noexcept=default (defined in ImFusion::Utils::NotCopyable)ImFusion::Utils::NotCopyableprivate
operator=(const NotCopyable &)=delete (defined in ImFusion::Utils::NotCopyable)ImFusion::Utils::NotCopyableprivate
remove(Data *data)ImFusion::DataModelvirtual
removeLink(DataLink *link)ImFusion::DataModel
setPrepareDataCallback(std::function< bool(Data *)> prepareData)ImFusion::DataModel
signalDataAboutToBeRemovedImFusion::DataModel
signalDataAddedImFusion::DataModel
signalDataMovedImFusion::DataModel
signalLinkAboutToBeRemovedImFusion::DataModel
signalLinkAddedImFusion::DataModel
SignalReceiver()=defaultImFusion::SignalReceiver
SignalReceiver(const SignalReceiver &other)ImFusion::SignalReceiver
unlinkData(const std::vector< Data * > &data, const std::function< bool(const DataLink *)> &mayDeleteLinkOp=nullptr)ImFusion::DataModel
~DataModel() (defined in ImFusion::DataModel)ImFusion::DataModelvirtual
~SignalReceiver()ImFusion::SignalReceivervirtual
Search Tab / S to search, Esc to close