AbstractMultiStringMap

abstract class AbstractMultiStringMap[Self](val asVector: Vector[(String, String)], val isNormalised: Boolean)

Equivalent to a Map[String, List[String]].

This is abstract for easy newtype creation.

Companion:
object
class Object
trait Matchable
class Any
Self

Type members

Types

final type Self2 = Self & AbstractMultiStringMap[Self]

Value members

Concrete methods

def add(key: String, value: String): Self
def delete(key: String): Self
override def equals(that: Any): Boolean
Definition Classes
Any
def filterKeys(retain: String => Boolean): Self
def get(key: String): Vector[String]
override def hashCode: Int
Definition Classes
Any
final def isEmpty: Boolean
final def nonEmpty: Boolean
final def normalised: Self2
override def toString: String
Definition Classes
Any
def whitelistKeys(whitelist: Set[String]): Self
def whitelistKeys(subset: Self2): Self

Concrete fields

final val asVector: Vector[(String, String)]
final val isNormalised: Boolean