---
name: "Select"
section: "3"
platform: "linux"
package: "libcorelinux-dev"
version: "0.4.32-5"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/Select"
---

# Select(3)

Select provides support for selecting a sentence from a list.

## NAME

Select - Select provides support for selecting a sentence from a list.

## SYNOPSIS

`#include <Select.hpp>`

Inherits **SubjectObserver**.

### Public Member Functions

**Select** (void)\
 *Default constructor.*  virtual **~Select** (void)\
 *Virtual destructor.*  bool **operator==** (**SelectCref**) const \
 *Equality operator.*  bool **getSelection** (void)\
 *Returns true if selection was made.*  virtual void **event** (**corelinux::Event**\< **corelinux::Identifier** \> \*)  throw ( corelinux::NullPointerException  )\
 *Called by subject when there is a change and this observer is in the interested observer list.*

### Protected Member Functions

**Select** (**SelectCref**)  throw ( corelinux::Assertion  )\
 *Copy constructor.*  **SelectRef** **operator=** (**SelectCref**)  throw ( corelinux::Assertion  )\
 *Assignment operator.*

## Detailed Description

Select provides support for selecting a sentence from a list.

When this occurs, it fires off an event with a **SelectionMemento**

## Member Function Documentation

### void Select::event (corelinux::Event\< corelinux::Identifier \> \*) throw ( corelinux::NullPointerException )` [virtual]`

Called by subject when there is a change and this observer is in the interested observer list. **Parameters:**

*Event* pointer to event

## Author

Generated automatically by Doxygen for CoreLinux++ from the source code.
