• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdeutils
  • Sitemap
  • Contact Us
 

okteta

KHE::ArrayChangeMetrics

KHE::ArrayChangeMetrics Class Reference

#include <arraychangemetrics.h>

List of all members.


Detailed Description

Definition at line 33 of file arraychangemetrics.h.


Public Types

enum  Type { Replacement, Swapping }

Public Member Functions

 ArrayChangeMetrics ()
int firstLength () const
int insertLength () const
bool isValid () const
int lengthChange () const
int offset () const
bool operator== (const ArrayChangeMetrics &other) const
int removeLength () const
void revert ()
int secondEnd () const
int secondLength () const
int secondStart () const
int type () const

Static Public Member Functions

static ArrayChangeMetrics asReplacement (int offset, int removeLength, int insertLength)
static ArrayChangeMetrics asSwapping (int firstOffset, int secondOffset, int secondLength)

Protected Member Functions

 ArrayChangeMetrics (Type type, int offset, int secondArgument, int thirdArgument)

Protected Attributes

union {
   int   mRemoveLength
   int   mSecondArgument
   int   mSecondStart
}; 
union {
   int   mInsertLength
   int   mSecondLength
   int   mThirdArgument
}; 
int mOffset
Type mType

Member Enumeration Documentation

enum KHE::ArrayChangeMetrics::Type

Enumerator:
Replacement 
Swapping 

Definition at line 39 of file arraychangemetrics.h.


Constructor & Destructor Documentation

KHE::ArrayChangeMetrics::ArrayChangeMetrics (  )  [inline]

Definition at line 104 of file arraychangemetrics.h.

KHE::ArrayChangeMetrics::ArrayChangeMetrics ( Type  type,
int  offset,
int  secondArgument,
int  thirdArgument 
) [inline, protected]

Definition at line 101 of file arraychangemetrics.h.


Member Function Documentation

ArrayChangeMetrics KHE::ArrayChangeMetrics::asReplacement ( int  offset,
int  removeLength,
int  insertLength 
) [inline, static]

Definition at line 90 of file arraychangemetrics.h.

ArrayChangeMetrics KHE::ArrayChangeMetrics::asSwapping ( int  firstOffset,
int  secondOffset,
int  secondLength 
) [inline, static]

Definition at line 95 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::firstLength (  )  const [inline]

Definition at line 134 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::insertLength (  )  const [inline]

Definition at line 130 of file arraychangemetrics.h.

bool KHE::ArrayChangeMetrics::isValid (  )  const [inline]

Definition at line 126 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::lengthChange (  )  const [inline]

Definition at line 131 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::offset (  )  const [inline]

Definition at line 128 of file arraychangemetrics.h.

bool KHE::ArrayChangeMetrics::operator== ( const ArrayChangeMetrics &  other  )  const [inline]

Definition at line 105 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::removeLength (  )  const [inline]

Definition at line 129 of file arraychangemetrics.h.

void KHE::ArrayChangeMetrics::revert (  )  [inline]

Definition at line 110 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::secondEnd (  )  const [inline]

Definition at line 133 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::secondLength (  )  const [inline]

Definition at line 135 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::secondStart (  )  const [inline]

Definition at line 132 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::type (  )  const [inline]

Definition at line 127 of file arraychangemetrics.h.


Member Data Documentation

union { ... } [protected]

union { ... } [protected]

int KHE::ArrayChangeMetrics::mInsertLength

Definition at line 85 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::mOffset [protected]

Definition at line 75 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::mRemoveLength

Definition at line 79 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::mSecondArgument

Definition at line 78 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::mSecondLength

Definition at line 86 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::mSecondStart

Definition at line 80 of file arraychangemetrics.h.

int KHE::ArrayChangeMetrics::mThirdArgument

Definition at line 84 of file arraychangemetrics.h.

Type KHE::ArrayChangeMetrics::mType [protected]

Definition at line 74 of file arraychangemetrics.h.


The documentation for this class was generated from the following file:
  • arraychangemetrics.h

okteta

Skip menu "okteta"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdeutils

Skip menu "kdeutils"
  • ark
  • kcalc
  • kcharselect
  • kdessh
  • kdf
  • kfloppy
  • kgpg
  • ktimer
  • kwallet
  • okteta
  • printer-applet
  • superkaramba
  • sweeper
Generated for kdeutils by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal