MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PFS_triple_index Struct Reference

#include <pfs_engine_table.h>

Inheritance diagram for PFS_triple_index:

Public Member Functions

 PFS_triple_index (uint index_1, uint index_2, uint index_3)
void set_at (const struct PFS_triple_index *other)
void set_after (const struct PFS_triple_index *other)

Public Attributes

uint m_index_1
uint m_index_2
uint m_index_3

Detailed Description

Position of a triple cursor, for iterations using 3 nested loops.

Definition at line 419 of file pfs_engine_table.h.

Constructor & Destructor Documentation

PFS_triple_index::PFS_triple_index ( uint  index_1,
uint  index_2,
uint  index_3 
)
inline

Constructor.

Parameters
index_1the first index initial value.
index_2the second index initial value.
index_3the third index initial value.

Definition at line 434 of file pfs_engine_table.h.

Member Function Documentation

void PFS_triple_index::set_after ( const struct PFS_triple_index other)
inline

Set this index after a given position.

Parameters
othera position

Definition at line 453 of file pfs_engine_table.h.

Here is the caller graph for this function:

void PFS_triple_index::set_at ( const struct PFS_triple_index other)
inline

Set this index at a given position.

Parameters
othera position

Definition at line 442 of file pfs_engine_table.h.

Here is the caller graph for this function:

Member Data Documentation

uint PFS_triple_index::m_index_1

Outer index.

Definition at line 422 of file pfs_engine_table.h.

uint PFS_triple_index::m_index_2

Current index within index_1.

Definition at line 424 of file pfs_engine_table.h.

uint PFS_triple_index::m_index_3

Current index within index_2.

Definition at line 426 of file pfs_engine_table.h.


The documentation for this struct was generated from the following file: