CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdBcf::OdBcfValidation Class Referenceabstract

#include <BcfValidation.h>

Inheritance diagram for OdBcf::OdBcfValidation:
OdBcf::OdBcfElement OdBcf_2_1::OdBcfArchive OdBcf_2_1::OdBcfDocumentReferenceGroup OdBcf_2_1::OdBcfFileAttributesGroup OdBcf_2_1::OdBcfTopicFolder OdBcf_3_0::OdBcfArchive OdBcf_3_0::OdBcfDocumentAttributesGroup OdBcf_3_0::OdBcfDocumentReferenceGroup OdBcf_3_0::OdBcfFileAttributesGroup OdBcf_3_0::OdBcfTopicFolder

Public Member Functions

 OdBcfValidation ()
 
bool validate () const
 
void disableValidation (bool validationDisabled)
 

Protected Member Functions

virtual bool validateData () const =0
 

Protected Attributes

bool m_validationDisabled
 

Detailed Description

An abstract class that provides the interface for validation of BCF data types.

Definition at line 37 of file BcfValidation.h.

Constructor & Destructor Documentation

◆ OdBcfValidation()

OdBcf::OdBcfValidation::OdBcfValidation ( )
inline

Creates a new BCF validation object with default parameters.

Definition at line 44 of file BcfValidation.h.

Member Function Documentation

◆ disableValidation()

void OdBcf::OdBcfValidation::disableValidation ( bool validationDisabled)

Controls the validation for this object.

Parameters
validationDisabled[in] Disable validation flag.
Remarks
Set true to disable validation for all fields; set false to enable it.

◆ validate()

bool OdBcf::OdBcfValidation::validate ( ) const

Checks whether the BCF datatype instance has all required fields initialized if validation is enabled.

Returns
true if all required fields are initialized or validation is disabled; otherwise the method returns false.

◆ validateData()

virtual bool OdBcf::OdBcfValidation::validateData ( ) const
protectedpure virtual

Checks whether the BCF datatype instance has all required fields initialized.

Returns
true if all required fields are initialized; otherwise the method returns false.

Implemented in OdBcf_2_1::OdBcfArchive, OdBcf_2_1::OdBcfBimSnippet, OdBcf_2_1::OdBcfBitmap, OdBcf_2_1::OdBcfClippingPlane, OdBcf_2_1::OdBcfClippingPlanes, OdBcf_2_1::OdBcfColor, OdBcf_2_1::OdBcfComment, OdBcf_2_1::OdBcfComponent, OdBcf_2_1::OdBcfComponentColoring, OdBcf_2_1::OdBcfComponents, OdBcf_2_1::OdBcfComponentSelection, OdBcf_2_1::OdBcfComponentVisibility, OdBcf_2_1::OdBcfDirection, OdBcf_2_1::OdBcfDocumentReference, OdBcf_2_1::OdBcfDocumentReferenceGroup, OdBcf_2_1::OdBcfExceptions, OdBcf_2_1::OdBcfFile, OdBcf_2_1::OdBcfFileAttributesGroup, OdBcf_2_1::OdBcfGUIDAttribute, OdBcf_2_1::OdBcfHeader, OdBcf_2_1::OdBcfLine, OdBcf_2_1::OdBcfLines, OdBcf_2_1::OdBcfMarkup, OdBcf_2_1::OdBcfOrthogonalCamera, OdBcf_2_1::OdBcfPerspectiveCamera, OdBcf_2_1::OdBcfPoint, OdBcf_2_1::OdBcfProject, OdBcf_2_1::OdBcfProjectExtension, OdBcf_2_1::OdBcfRoot, OdBcf_2_1::OdBcfTopic, OdBcf_2_1::OdBcfTopicFolder, OdBcf_2_1::OdBcfVersion, OdBcf_2_1::OdBcfViewPoint, OdBcf_2_1::OdBcfViewSetupHints, OdBcf_2_1::OdBcfVisualizationInfo, OdBcf_3_0::OdBcfArchive, OdBcf_3_0::OdBcfBimSnippet, OdBcf_3_0::OdBcfBitmap, OdBcf_3_0::OdBcfBitmaps, OdBcf_3_0::OdBcfClippingPlane, OdBcf_3_0::OdBcfClippingPlanes, OdBcf_3_0::OdBcfColor, OdBcf_3_0::OdBcfColorComponents, OdBcf_3_0::OdBcfComment, OdBcf_3_0::OdBcfComments, OdBcf_3_0::OdBcfComponent, OdBcf_3_0::OdBcfComponentColoring, OdBcf_3_0::OdBcfComponents, OdBcf_3_0::OdBcfComponentSelection, OdBcf_3_0::OdBcfComponentVisibility, OdBcf_3_0::OdBcfDirection, OdBcf_3_0::OdBcfDocument, OdBcf_3_0::OdBcfDocumentAttributesGroup, OdBcf_3_0::OdBcfDocumentInfo, OdBcf_3_0::OdBcfDocumentReference, OdBcf_3_0::OdBcfDocumentReferenceGroup, OdBcf_3_0::OdBcfDocumentReferences, OdBcf_3_0::OdBcfDocuments, OdBcf_3_0::OdBcfExceptions, OdBcf_3_0::OdBcfExtensions, OdBcf_3_0::OdBcfFile, OdBcf_3_0::OdBcfFileAttributesGroup, OdBcf_3_0::OdBcfFiles, OdBcf_3_0::OdBcfGUIDAttribute, OdBcf_3_0::OdBcfHeader, OdBcf_3_0::OdBcfLabels, OdBcf_3_0::OdBcfLine, OdBcf_3_0::OdBcfLines, OdBcf_3_0::OdBcfMarkup, OdBcf_3_0::OdBcfOrthogonalCamera, OdBcf_3_0::OdBcfPerspectiveCamera, OdBcf_3_0::OdBcfPoint, OdBcf_3_0::OdBcfPriorities, OdBcf_3_0::OdBcfProject, OdBcf_3_0::OdBcfProjectInfo, OdBcf_3_0::OdBcfReferenceLinks, OdBcf_3_0::OdBcfRelatedTopic, OdBcf_3_0::OdBcfRelatedTopics, OdBcf_3_0::OdBcfRoot, OdBcf_3_0::OdBcfSnippetTypes, OdBcf_3_0::OdBcfStages, OdBcf_3_0::OdBcfTopic, OdBcf_3_0::OdBcfTopicFolder, OdBcf_3_0::OdBcfTopicLabels, OdBcf_3_0::OdBcfTopicStatuses, OdBcf_3_0::OdBcfTopicTypes, OdBcf_3_0::OdBcfUsers, OdBcf_3_0::OdBcfVersion, OdBcf_3_0::OdBcfViewPoint, OdBcf_3_0::OdBcfViewpoints, OdBcf_3_0::OdBcfViewSetupHints, and OdBcf_3_0::OdBcfVisualizationInfo.

Member Data Documentation

◆ m_validationDisabled

bool OdBcf::OdBcfValidation::m_validationDisabled
protected

Definition at line 63 of file BcfValidation.h.


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