Tomographer
v2.0
Tomographer C++ Framework Documentation
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
page_type_interfaces.cxx
1
/* This file is part of the Tomographer project, which is distributed under the
2
* terms of the MIT license.
3
*
4
* The MIT License (MIT)
5
*
6
* Copyright (c) 2015 ETH Zurich, Institute for Theoretical Physics, Philippe Faist
7
*
8
* Permission is hereby granted, free of charge, to any person obtaining a copy
9
* of this software and associated documentation files (the "Software"), to deal
10
* in the Software without restriction, including without limitation the rights
11
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12
* copies of the Software, and to permit persons to whom the Software is
13
* furnished to do so, subject to the following conditions:
14
*
15
* The above copyright notice and this permission notice shall be included in
16
* all copies or substantial portions of the Software.
17
*
18
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24
* SOFTWARE.
25
*/
26
27
28
// =============================================================================
29
// Type Interfaces -- Title Page
30
// =============================================================================
31
58
// no longer: * - \subpage pageInterfaceRandomWalk
59
60
61
// =============================================================================
62
// MHRWStatsCollector
63
// =============================================================================
64
118
// =============================================================================
119
// Resultable
120
// =============================================================================
121
140
// =============================================================================
141
// MHWalker
142
// =============================================================================
143
222
// =============================================================================
223
// ValueCalculator Interface
224
// =============================================================================
225
252
// =============================================================================
253
// MHRandomWalkTaskCData
254
// =============================================================================
255
294
// =============================================================================
295
// Histogram
296
// =============================================================================
297
331
// =============================================================================
332
// OperatorNewProviderType
333
// =============================================================================
334
335
// ----need to clarify all this: TODO DOC --------
336
/* * \page pageInterfaceOperatorNewProviderType OperatorNewProviderType Interface
337
*
338
* <em>This is a ‘type interface.’ See \ref pageTypeInterfaces
339
* for more info on what that is.</em>
340
*
341
* \par operator new( ... )
342
* Define any required or desired implementations of <em>operator new</em>, as may be
343
* required for particular types (see \ref Tomographer::Tools::NeedOwnOperatorNew)
344
*
345
* \par typedef <own type> OperatorNewProviderType;
346
* A member type, typedef-ing the provider type itself as \a OperatorNewProviderType .
347
*
348
* \par template<typename T> struct OperatorNewAllocatorType { typedef .. Type; }
349
* A template struct member, capable of specifying which allocator type to use for
350
* std::vector's and other STL types of contained value \a T.
351
*
352
* For an example, see \ref Tomographer::Tools::EigenAlignedOperatorNewProvider.
353
*
354
*/
doc
doxdocs
page_type_interfaces.cxx
Generated on Sat Sep 3 2016 15:36:18 for Tomographer by
Doxygen 1.8.11