libyui  3.0.10
YBothDim< T > Class Template Reference

#include <YBothDim.h>

Collaboration diagram for YBothDim< T >:

List of all members.

Public Member Functions

 YBothDim (T hor, T vert)
 YBothDim ()
T & operator[] (YUIDimension dim)
const T & operator[] (YUIDimension dim) const

Public Attributes

vert
hor

Detailed Description

template<typename T>
class YBothDim< T >

Template class for two-dimensional entities, such as

  • width, height
  • x_pos, y_pos
  • hStretchable, vStretchable

Precondition: type T needs to have a default constructor (which all simple types like int, long, bool have).

Definition at line 41 of file YBothDim.h.


Constructor & Destructor Documentation

template<typename T>
YBothDim< T >::YBothDim ( hor,
vert 
) [inline]

Constructor with explicit initialization for both values

Definition at line 52 of file YBothDim.h.

template<typename T>
YBothDim< T >::YBothDim ( ) [inline]

Default constructor (calls T default constructor for both values)

Definition at line 60 of file YBothDim.h.


Member Function Documentation

template<typename T>
T& YBothDim< T >::operator[] ( YUIDimension  dim) [inline]

operator[] for alternative access via myVar[ YD_HORIZ ] Please note that this returns a non-const reference, so this can be used as an lvalue (e.g., in assignments)

Definition at line 68 of file YBothDim.h.

template<typename T>
const T& YBothDim< T >::operator[] ( YUIDimension  dim) const [inline]

Same as above for const objects

Definition at line 84 of file YBothDim.h.


The documentation for this class was generated from the following file:
 All Classes Functions Variables Enumerations Friends