MeshLib C++ Docs
Loading...
Searching...
No Matches
MRSceneStateCheck.h File Reference
#include "MRISceneStateCheck.h"
#include "MRMesh/MRObject.h"
#include "exports.h"

Go to the source code of this file.

Classes

struct  MR::NoVisualRepresentationCheck
 special struct for disabling visual representation check More...
struct  MR::NoModelCheck
 special struct for disabling model check More...
class  MR::SceneStateExactCheck< N, ObjectT, typename >
 check that given vector has exactly N objects if type ObjectT More...
class  MR::SceneStateExactCheck< N, ObjectT, NoVisualRepresentationCheck >
class  MR::SceneStateExactCheck< N, ObjectT, NoModelCheck >
class  MR::SceneStateAtLeastCheck< N, ObjectT, typename >
 checks that given vector has at least N objects if type ObjectT More...
class  MR::SceneStateAtLeastCheck< N, ObjectT, NoVisualRepresentationCheck >
class  MR::SceneStateAtLeastCheck< N, ObjectT, NoModelCheck >
class  MR::SceneStateAtMostCheck< N, ObjectT, typename >
 checks that given vector has at most N objects if type ObjectT More...
class  MR::SceneStateAtMostCheck< N, ObjectT, NoVisualRepresentationCheck >
class  MR::SceneStateAtMostCheck< N, ObjectT, NoModelCheck >
class  MR::SceneStateOrCheck< Checks >
 checks that at least one of argument checks is true More...
class  MR::SceneStateAndCheck< Checks >
 checks that all of argument checks are true More...

Namespaces

namespace  MR
 only for bindings generation

Functions

template<typename ObjectT>
std::string MR::getNObjectsLine (unsigned n)
template<typename ObjectT, bool visualRepresentationCheck, bool modelCheck>
std::string MR::sceneSelectedExactly (const std::vector< std::shared_ptr< const Object > > &objs, unsigned n)
template<typename ObjectT, bool visualRepresentationCheck, bool modelCheck>
std::string MR::sceneSelectedAtLeast (const std::vector< std::shared_ptr< const Object > > &objs, unsigned n)
template<typename ObjectT, bool visualRepresentationCheck, bool modelCheck>
std::string MR::sceneSelectedAtMost (const std::vector< std::shared_ptr< const Object > > &objs, unsigned n)
template std::string MR::getNObjectsLine< ObjectMesh > (unsigned)
template std::string MR::getNObjectsLine< ObjectPoints > (unsigned)
template std::string MR::getNObjectsLine< ObjectLines > (unsigned)
template std::string MR::sceneSelectedExactly< ObjectMesh, true, true > (const std::vector< std::shared_ptr< const Object > > &, unsigned)
template std::string MR::sceneSelectedExactly< ObjectPoints, true, true > (const std::vector< std::shared_ptr< const Object > > &, unsigned)
template std::string MR::sceneSelectedExactly< ObjectLines, true, true > (const std::vector< std::shared_ptr< const Object > > &, unsigned)