org.bridj
Enum Pointer.ListType

java.lang.Object
  extended by java.lang.Enum<Pointer.ListType>
      extended by org.bridj.Pointer.ListType
All Implemented Interfaces:
Serializable, Comparable<Pointer.ListType>
Enclosing class:
Pointer<T>

public static enum Pointer.ListType
extends Enum<Pointer.ListType>

Types of pointer-based list implementations that can be created through Pointer.asList() or Pointer.asList(ListType).


Enum Constant Summary
Dynamic
          List is modifiable and its underlying memory will be reallocated if it needs to grow beyond its current capacity.
FixedCapacity
          List is modifiable and can shrink, but capacity cannot be increased (some operations will hence throw UnsupportedOperationException when the capacity is unsufficient for the requested operation)
Unmodifiable
          Read-only list
 
Method Summary
static Pointer.ListType valueOf(String name)
          Returns the enum constant of this type with the specified name.
static Pointer.ListType[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

Unmodifiable

public static final Pointer.ListType Unmodifiable
Read-only list


FixedCapacity

public static final Pointer.ListType FixedCapacity
List is modifiable and can shrink, but capacity cannot be increased (some operations will hence throw UnsupportedOperationException when the capacity is unsufficient for the requested operation)


Dynamic

public static final Pointer.ListType Dynamic
List is modifiable and its underlying memory will be reallocated if it needs to grow beyond its current capacity.

Method Detail

values

public static Pointer.ListType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (Pointer.ListType c : Pointer.ListType.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static Pointer.ListType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null


Copyright © 2009-2012. All Rights Reserved.