A constructor for the purposes of sizeof
is a function object
used to create an atomic type for R or mmap. These include the
base atomic type functions such as integer
, character
,
double
, numeric
, single
, complex
and
similar. In addition, the Ctype constructors in mmap such
as int8
, uint8
, real32
, etc may be passed in.
More typically a representative object of the above types can
be passed in to determine the appropriate data size.
The purpose of this function is for use to help construct a proper
offset
argument value for mmap and mprotect
, though
neither use is common or encouraged since alignment to pagesize is
required from the system call.