Main Page Groups Namespaces

# signal.h File Reference

## Namespaces

namespace | sigc
namespace | sigc::internal

## Classes

struct | sigc::slot_iterator<T_slot>
| STL-style iterator for slot_list. More...
struct | sigc::slot_const_iterator<T_slot>
| STL-style const iterator for slot_list. More...
struct | sigc::slot_list<T_slot>
| STL-style list interface for sigc::signal#. More...
struct | sigc::internal::slot_iterator_buf<T_emitter, T_result>
| Special iterator over sigc::internal::signal_impl's slot list that holds extra data. More...
struct | sigc::internal::slot_iterator_buf<T_emitter, void>
| Template specialization of slot_iterator_buf for void return signals. More...
struct | sigc::internal::slot_reverse_iterator_buf<T_emitter, T_result>
| Reverse version of sigc::internal::slot_iterator_buf. More...
struct | sigc::internal::slot_reverse_iterator_buf<T_emitter, void>
| Template specialization of slot_reverse_iterator_buf for void return signals. More...
struct | sigc::internal::signal_emit0<T_return, T_accumulator>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit0<T_return, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit0<void, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit1<T_return, T_arg1, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit1<void, T_arg1, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit2<void, T_arg1, T_arg2, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit3<void, T_arg1, T_arg2, T_arg3, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil>
| Abstracts signal emission. More...
struct | sigc::internal::signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil>
| Abstracts signal emission. More...
class | sigc::signal0<T_return, T_accumulator>
| Signal declaration. More...
class | sigc::signal1<T_return, T_arg1, T_accumulator>
| Signal declaration. More...
class | sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>
| Signal declaration. More...
class | sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>
| Signal declaration. More...
class | sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>
| Signal declaration. More...
class | sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>
| Signal declaration. More...
class | sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>
| Signal declaration. More...
class | sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>
| Signal declaration. More...
class | sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>
| Convenience wrapper for the numbered sigc::signal# templates. More...
class | sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::accumulated<T_accumulator>
| Convenience wrapper for the numbered sigc::signal# templates. More...
class | sigc::signal<T_return, nil, nil, nil, nil, nil, nil, nil>
| Convenience wrapper for the numbered sigc::signal0 template. More...
class | sigc::signal<T_return, nil, nil, nil, nil, nil, nil, nil>::accumulated<T_accumulator>
| Convenience wrapper for the numbered sigc::signal0 template. More...
class | sigc::signal<T_return, T_arg1, nil, nil, nil, nil, nil, nil>
| Convenience wrapper for the numbered sigc::signal1 template. More...
class | sigc::signal<T_return, T_arg1, nil, nil, nil, nil, nil, nil>::accumulated<T_accumulator>
| Convenience wrapper for the numbered sigc::signal1 template. More...
class | sigc::signal<T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil>
| Convenience wrapper for the numbered sigc::signal2 template. More...
class | sigc::signal<T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil>::accumulated<T_accumulator>
| Convenience wrapper for the numbered sigc::signal2 template. More...
class | sigc::signal<T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil>
| Convenience wrapper for the numbered sigc::signal3 template. More...
class | sigc::signal<T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil>::accumulated<T_accumulator>
| Convenience wrapper for the numbered sigc::signal3 template. More...
class | sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil>
| Convenience wrapper for the numbered sigc::signal4 template. More...
class | sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil>::accumulated<T_accumulator>
| Convenience wrapper for the numbered sigc::signal4 template. More...
class | sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil>
| Convenience wrapper for the numbered sigc::signal5 template. More...
class | sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil>::accumulated<T_accumulator>
| Convenience wrapper for the numbered sigc::signal5 template. More...
class | sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil>
| Convenience wrapper for the numbered sigc::signal6 template. More...
class | sigc::signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil>::accumulated<T_accumulator>
| Convenience wrapper for the numbered sigc::signal6 template. More...