containerAccessUniversalCall from class fcf::TypeInfo
Property: containerAccessUniversalCall
Type:
Class:
Package: fcfBasis
File: bits/PartType/TypeInfoDefinition.hpp
Available from version: 1.0.1
Universal call for the container access specifier for fast access.
Example:
#include <iostream>
#define FCF_BASIS_IMPLEMENTATION
#include <fcfBasis/basis.hpp>
int main() {
std::vector<int> vec = {1,2,3,4,5};
const fcf::TypeInfo * ti = fcf::Type < std::vector<int> >().typeInfo ();
fcf::Variant dynamicIterator = ti->containerAccessUniversalCall (&vec, 0, 0);
fcf::Variant firstItem = ((fcf::DynamicContainerAccessBase *)dynamicIterator.ptr ())->value ();
std::cout << "first item: " << firstItem << std::endl;
return 0;
}
Output:
first item: 1
VPSDime is an industry leading VPS hosting company that provides virtualized server services with high performance, availability and friendly support.