# Base.get

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-julia/blob/1a68a11f071686736937d027b190b43cf946c385/src/model.jl#L313
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-base-get/

```
get(snap::LibTmux.Snapshot, ref::LibTmux.ClientRef, default)

get(snap::LibTmux.Snapshot, ref::LibTmux.PaneRef, default)

get(
    snap::LibTmux.Snapshot,
    ref::LibTmux.SessionRef,
    default,
)

get(snap::LibTmux.Snapshot, ref::LibTmux.WindowRef, default)
```

## Methods

### `get(snap::LibTmux.Snapshot, ref::LibTmux.ClientRef, default)`

[Source](https://github.com/libtmux/libtmux-julia/blob/1a68a11f071686736937d027b190b43cf946c385/src/model.jl#L313).

### `get(snap::LibTmux.Snapshot, ref::LibTmux.PaneRef, default)`

[Source](https://github.com/libtmux/libtmux-julia/blob/1a68a11f071686736937d027b190b43cf946c385/src/model.jl#L313).

### `Base.get` (overload 3)

```julia
get(
    snap::LibTmux.Snapshot,
    ref::LibTmux.SessionRef,
    default,
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/1a68a11f071686736937d027b190b43cf946c385/src/model.jl#L313).

### `get(snap::LibTmux.Snapshot, ref::LibTmux.WindowRef, default)`

[Source](https://github.com/libtmux/libtmux-julia/blob/1a68a11f071686736937d027b190b43cf946c385/src/model.jl#L313).

## Parameters

- `snap` (`LibTmux.Snapshot`)
- `ref` (`LibTmux.ClientRef`) (for `Base.get(snap, ref, default) [overload 1]`)
- `default` (`Any`)
- `ref` (`LibTmux.PaneRef`) (for `Base.get(snap, ref, default) [overload 2]`)
- `ref` (`LibTmux.SessionRef`) (for `Base.get(snap, ref, default) [overload 3]`)
- `ref` (`LibTmux.WindowRef`) (for `Base.get(snap, ref, default) [overload 4]`)
