| ActiveNotifier | A basic activity signal and notification provider that can reschedule any dependent Task objects |
| AnnoArg | Parser class for annotation specifications |
| AnyArg | Parser class that accepts any argument |
| ArchiveElement | Member of an 'ar' archive |
| ArgContext | Argument context class |
| Args | Argument parser class |
| atomic_uint32_t | A 32-bit integer with support for atomic operations |
| BailErrorHandler | A stackable ErrorHandler that exits when errors occur |
| BandwidthArg | Parser class for bandwidth specifications |
| Bigint< L, Lhalf > | Template for multiple-precision integer arithmetic |
| Bitvector | Vector of bits |
| Bitvector::Bit | A wrapper class that acts like a single bit |
| BoolArg | Parser class for booleans |
| BoundedIntArg | Parser class for integers with explicit bounds |
| CastElementFilter | Cast-based filter predicate for elements |
| char_array< S > | Template defining a fixed-size character array |
| Clp_Option | Option description |
| Clp_Parser | Command line parser |
| conditional< B, T, F > | Conditional type transformation |
| ContextErrorHandler | A stackable ErrorHandler that prints context lines |
| DecimalFixedPointArg | Parser class for fixed-point numbers with d decimal digits of fraction |
| Deque< T > | Deque template |
| DirectEWMAX< P > | An exponentially weighted moving average |
| do_nothing< T, U > | Binary function object that does nothing when called |
| do_nothing< T, void > | Unary function object that does nothing when called |
| DoubleArg | Parser class for double-precision floating point numbers |
| DynamicNameDB | A modifiable database mapping names to arbitrary values |
| Element | Base class for Click elements |
| Element::Port | An Element's ports |
| ElementArg | Parser class for elements |
| ElementCastArg | Parser class for elements of type t |
| ElementCastTracker | Router configuration visitor that collects elements that match a certain cast |
| ElementFilter | Base class for filter predicates for elements and ports |
| ElementNeighborhoodTracker | Router configuration visitor that collects close-by elements |
| ElementTracker | Base class for router configuration visitors that collect elements |
| ErrorHandler | Error reporting class |
| ErrorVeneer | Base class for ErrorHandlers that forward messages |
| EtherAddress | An Ethernet address |
| EtherAddressArg | Parser class for Ethernet addresses |
| false_type | Type wrapper for the constant false |
| fast_argument< T > | Template defining a fast argument type for objects of type T |
| fast_half_integer< T > | Type transformation for big integers |
| FileErrorHandler | An ErrorHandler that prints error messages to a given file |
| FilenameArg | Parser class for filenames |
| FixedEWMAXParameters< STABILITY, SCALE, T, U > | Parameters for a EWMA with constant scaling factor and stability shift |
| FixedPointArg | Parser class for fixed-point numbers with b bits of fraction |
| GapRate | A helper class for implementing a uniform rate |
| Handler | Represents a router's handlers |
| HandlerCall | Convenience class for calling handlers |
| HandlerCallArg | Parser class for handler call specifications |
| has_trivial_copy< T > | Template determining whether T may be copied by memcpy |
| HashContainer< T, A > | Intrusive hash table template |
| HashContainer_adapter< T > | |
| HashContainer_const_iterator< T, A > | The const_iterator type for HashContainer |
| HashContainer_iterator< T, A > | The iterator type for HashContainer |
| HashTable< K, V > | Hash table template |
| HashTable_const_iterator< T > | The const_iterator type for HashTable |
| HashTable_iterator< T > | The iterator type for HashTable |
| IntArg | Parser class for integers |
| integer_traits< T > | Numeric traits template |
| integral_constant< T, V > | Type wrapper for an integral constant V |
| IP6AddressArg | Parser class for IPv6 addresses |
| IP6PrefixArg | Parser class for IPv6 address prefixes |
| IPAddress | An IPv4 address |
| IPAddressArg | Parser class for IPv4 addresses |
| IPPortArg | Parser class for TCP/UDP ports |
| IPPrefixArg | Parser class for IPv4 prefixes |
| KeywordArg | Parser class for keywords |
| LandmarkErrorHandler | A stackable ErrorHandler that adds a default landmark to error messages |
| less< T > | Function object that encapsulates operator<() |
| List< T, member > | Doubly-linked list template |
| List< T, member >::const_iterator | Const iterator type for List |
| List< T, member >::iterator | Iterator type for List |
| List_member< T > | Member of classes to be placed on a List |
| LocalErrorHandler | A convenience stackable ErrorHandler |
| make_signed< T > | Signed integer type transformation |
| make_unsigned< T > | Unsigned integer type transformation |
| NameDB | Superclass for databases mapping names to values |
| NamedIntArg | Parser class for named integers |
| NameInfo | Manages Click name databases |
| Notifier | A basic activity signal and notification provider |
| NotifierSignal | An activity signal |
| NumArg | |
| Packet | A network packet |
| PrefixErrorHandler | A stackable ErrorHandler that adds a prefix to error messages |
| RateEWMAX< P > | An exponentially weighted moving average used to measure a rate |
| RateEWMAXParameters< STABILITY, SCALE, T, U > | Parameters for a RateEWMA with constant scaling factor and alpha, one rate count, and epochs of jiffies |
| ReadWriteLock | A read/write lock |
| Router | A router configuration |
| RouterThread | A set of Tasks scheduled on the same CPU |
| RouterVisitor | Base class for router configuration visitors |
| SaturatingIntArg | Parser class for integers with saturating overflow |
| SecondsArg | Parser class for seconds and powers thereof |
| SilentErrorHandler | An ErrorHandler that does not report messages |
| SimpleSpinlock | A non-recursive spinlock for SMP Click threads |
| Spinlock | A recursive spinlock for SMP Click threads |
| SpinlockIRQ | A spinlock that disables interrupts |
| StabilityEWMAXParameters< SCALE, T, U > | Parameters for a EWMA with constant scaling factor and user-settable alpha |
| StaticNameDB | A fixed database mapping names to 4-byte integer values |
| String | A string of characters |
| StringAccum | Efficiently build up Strings from pieces |
| StringArg | Parser class for possibly-quoted strings |
| Task | Represents a frequently-scheduled computational task |
| Timer | Triggers execution at a given time |
| Timestamp | Represents a moment or interval in time |
| Timestamp::rep_t | Type of a Timestamp representation |
| TimestampArg | Parser class for timestamps |
| TokenBucket | Jiffy-based token bucket rate limiter |
| TokenBucketJiffyParameters< T > | Helper class for token bucket rate limiter |
| TokenBucketX< P > | Token bucket rate limiter |
| TokenCounter | Jiffy-based token counter |
| TokenCounterX< R > | Token bucket counter template |
| TokenRate | Jiffy-based token bucket rate |
| TokenRateX< P > | Token bucket rate template |
| true_type | Type wrapper for the constant true |
| Vector< T > | Vector template |
| WritablePacket | A network packet believed not to be shared |