TRIQS/nda
2.0.0
Multi-dimensional array library for C++
Toggle main menu visibility
Loading...
Searching...
No Matches
doc_clef_autoassign_vector.cpp
1
#include <
nda/nda.hpp
>
2
#include <iostream>
3
#include <vector>
4
5
int
main() {
6
nda::clef::placeholder<0>
i_
;
7
std::vector<int> v(3);
8
nda::clef::make_expr
(v)[
i_
] << 10 * (
i_
+ 1);
9
for
(
auto
x : v) std::cout << x <<
" "
;
10
std::cout << std::endl;
11
}
nda::clef::make_expr
auto make_expr(T &&t)
Create a terminal expression node of an object.
Definition
make_lazy.hpp:34
nda::clef::literals::i_
constexpr auto i_
Generic placeholder #1.
Definition
literals.hpp:26
nda.hpp
Includes all relevant headers for the core nda library.
nda::clef::placeholder
A placeholder is an empty struct, labelled by an int.
Definition
placeholder.hpp:51
doc
examples
doc_clef_autoassign_vector.cpp
Generated by
1.17.0