Comments (4)
from conduit.
we already do have a const interface that prevents any changes from the structure of a node.
This allows you to iterate over the values (using const iterators, etc) but disables any dynamic changes to the node tree.
That is what we would be abiding by in this case for the input data.
There are limits to the power of constness here, depending on what aspects of the interface are used we can actually guard against data changes. Pointers can only be accessed as const type * pointers, etc.
In this case, the new node could still modify values if it is used in a non const manner, but there is a contract not to modify the passed tree.
from conduit.
from conduit.
resolved in pr #111
from conduit.
Related Issues (20)
- remove braid `quads_and_tris` and `hexs_and_tets` from braid in `blueprint_mesh_examples` HOT 1
- What is `generate_sides` doing? HOT 1
- Strange normals for braid 3d mixed case HOT 2
- `relay::io::blueprint::load_mesh()` recognizes yaml as json HOT 3
- target MPI::MPI_CXX not found for CATALYST_WITH_EXTERNAL_CONDUIT=ON HOT 3
- CMake FindMPI Logic, look for C components instead of CXX components? HOT 1
- trailing space in yaml output for object of objects case HOT 3
- use some sort of `self` construct to allow blueprint index to survive renames?
- windows {write|read}_mesh abs path round trip issue
- partitioner should support implicit points topologies
- prefer const options for strided_structued
- update mesh utils iterator to support shape_map style mixed element meshes
- flatten test occasional testing failure culprit HOT 1
- hdf5 related asan issues HOT 3
- Compilation failure on Ubuntu 22.04 with OpenMPI on recent commit HOT 2
- use new top level mesh bp generate in conduit_generate_data util
- save mesh needs to put relative path in root file
- Parallel CGNS file i/o support
- YAML schema TODOs
- data type equals does not take into account the stride
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from conduit.