|
| std::string | tesseract::common::property_type::createList (std::string_view type, std::size_t length=0) |
| | A utility for constructing the vector<type>
|
| |
| std::string | tesseract::common::property_type::createMap (std::string_view key, std::string_view type) |
| | A utility for constructing the map<key, type>
|
| |
| std::string | tesseract::common::property_type::createMap (std::string_view type) |
| | A utility for constructing the map<std::string, type>
|
| |
|
std::ostream & | tesseract::common::operator<< (std::ostream &os, const PropertyTree &tree) |
| |
| std::optional< std::pair< std::string, std::size_t > > | tesseract::common::isSequenceType (std::string_view type) |
| | Check if type is a sequence.
|
| |
| std::optional< std::pair< std::string, std::string > > | tesseract::common::isMapType (std::string_view type) |
| | Check if type is a map.
|
| |
| void | tesseract::common::validateRequired (const PropertyTree &node, const std::string &path, std::vector< std::string > &errors) |
| | Validator: ensure 'required' attribute is present and non-null.
|
| |
| void | tesseract::common::validateEnum (const PropertyTree &node, const std::string &path, std::vector< std::string > &errors) |
| | Validator: enforce that node's value is in 'enum' list.
|
| |
| void | tesseract::common::validateMap (const PropertyTree &node, const std::string &path, std::vector< std::string > &errors) |
| | Validator: ensure node value is of type YAML::NodeType::Map.
|
| |
| void | tesseract::common::validateSequence (const PropertyTree &node, std::size_t length, const std::string &path, std::vector< std::string > &errors) |
| | Validator: ensure node value is of type YAML::NodeType::Sequence.
|
| |
| void | tesseract::common::validateContainer (const PropertyTree &node, const std::string &path, std::vector< std::string > &errors) |
| | Validator: ensure property is a container of child properties. The property should have children and the value should be null.
|
| |
| void | tesseract::common::validateCustomType (const PropertyTree &node, const std::string &path, std::vector< std::string > &errors) |
| | Validator: Retrieve schema for the custom type and run its validators.
|
| |
This is a property tree class.
- Author
- Levi Armstrong
- Date
- March 1, 2026
- Copyright
- Copyright (c) 2026, Levi Armstrong
- License
- Software License Agreement (Apache License)
- Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.