Comments (2)
It seems the DataArray::set methods would need some special logic for the void * case
from conduit.
We can effectively access and iterate over the data directly from a node via element_ptr().
The main benefit of this comes in the a case where you have a leaf Node that you don't want to access with a specific bw style type, but you have some data values you want to set:
void_array arr = n.value();
arr.set(...) // pass in ptrs to btw style types, any other data array, etc
That said, the bracket operator overloads don't really make sense in this context. We could try some sort of magic that would mirror Node::Value, but that seems extreme.
As such "void_array" doesn't really adhere to the DataArray interface -- so we should think of a different way to provide what is needed.
from conduit.
Related Issues (20)
- Use O2M index for matset converters
- O2M and ND Relation Map Interface for Python
- add species I/O support for Silo meshes HOT 1
- Refactor Generate Sides code to take advantage of `data_accessor` set
- Strided structure topo crashes topology::length function. HOT 1
- Add Gyre as example dataset
- python cmake logic needs to be udpated b/c distutils will fully disappear HOT 1
- generate_sides needs w/ fields output needs to be robust to no fields input
- Merging a partitioned ascent blueprint extract to single partition HOT 4
- is conduit robust to drive letters like `E:/blah` on windows?
- Tests should blow away old result files to avoid errors
- distutils is removed in Python 3.12 HOT 3
- `generate_sides` for matsets
- Mesh blueprint element windings polyhedral topologies HOT 2
- error building with numpy 2.0
- remove use of MPI_COMM_WORLD HOT 1
- Make `generate_sides` support mixed topologies
- topology combiner helper HOT 2
- remove braid `quads_and_tris` and `hexs_and_tets` from braid in `blueprint_mesh_examples` HOT 1
- What is `generate_sides` doing? HOT 1
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.